All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.iam-2010-05-08-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS IAM module holds the client classes that are used for communicating with AWS Identity and Access Management Service

There is a newer version: 2.29.15
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "updateAccountPasswordPolicy" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : true,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "createAccessKey", "deleteAccountPasswordPolicy", "generateCredentialReport", "getCredentialReport", "getAccountPasswordPolicy", "listServiceSpecificCredentials", "listSigningCertificates", "getUser", "listMFADevices", "listSSHPublicKeys", "listSigningCertificates", "listAccessKeys", "listSAMLProviders", "listGroups", "getAccountSummary", "listAccountAliases", "listOpenIDConnectProviders", "listInstanceProfiles", "listUsers", "listVirtualMFADevices", "listRoles", "listServerCertificates", "updateAccountPasswordPolicy", "getAccountAuthorizationDetails", "listPolicies" ]
  },
  "metadata" : {
    "apiVersion" : "2010-05-08",
    "asyncBuilder" : "DefaultIamAsyncClientBuilder",
    "asyncBuilderInterface" : "IamAsyncClientBuilder",
    "asyncClient" : "DefaultIamAsyncClient",
    "asyncInterface" : "IamAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultIamBaseClientBuilder",
    "baseBuilderInterface" : "IamBaseClientBuilder",
    "baseExceptionName" : "IamException",
    "baseRequestName" : "IamRequest",
    "baseResponseName" : "IamResponse",
    "cborProtocol" : false,
    "clientPackageName" : "iam",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "IAM",
    "documentation" : "AWS Identity and Access Management 

AWS Identity and Access Management (IAM) is a web service that you can use to manage users and user permissions under your AWS account. This guide provides descriptions of IAM actions that you can call programmatically. For general information about IAM, see AWS Identity and Access Management (IAM). For the user guide for IAM, see Using IAM.

AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to IAM and AWS. For example, the SDKs take care of tasks such as cryptographically signing requests (see below), managing errors, and retrying requests automatically. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.

We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However, you can also use the IAM Query API to make direct calls to the IAM web service. To learn more about the IAM Query API, see Making Query Requests in the Using IAM guide. IAM supports GET and POST requests for all actions. That is, the API does not require you to use GET for some actions and POST for others. However, GET requests are subject to the limitation size of a URL. Therefore, for operations that require larger sizes, use a POST request.

Signing Requests

Requests must be signed using an access key ID and a secret access key. We strongly recommend that you do not use your AWS account access key ID and secret access key for everyday work with IAM. You can use the access key ID and secret access key for an IAM user or you can use the AWS Security Token Service to generate temporary security credentials and use those to sign requests.

To sign requests, we recommend that you use Signature Version 4. If you have an existing application that uses Signature Version 2, you do not have to update it to use Signature Version 4. However, some operations now require Signature Version 4. The documentation for operations that require version 4 indicate this requirement.

Additional Resources

For more information, see the following:

  • AWS Security Credentials. This topic provides general information about the types of credentials used for accessing AWS.

  • IAM Best Practices. This topic presents a list of suggestions for using the IAM service to help secure your AWS resources.

  • Signing AWS API Requests. This set of topics walk you through the process of signing a request using an access key ID and secret access key.

", "endpointPrefix" : "iam", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.iam", "fullModelPackageName" : "software.amazon.awssdk.services.iam.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.iam.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.iam.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.iam.transform", "ionProtocol" : false, "jsonProtocol" : false, "jsonVersion" : null, "modelPackageName" : "iam.model", "paginatorsPackageName" : "iam.paginators", "protocol" : "query", "requestTransformPackageName" : "iam.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "IAM", "serviceName" : "Iam", "signingName" : "iam", "syncBuilder" : "DefaultIamClientBuilder", "syncBuilderInterface" : "IamClientBuilder", "syncClient" : "DefaultIamClient", "syncInterface" : "IamClient", "transformPackageName" : "iam.transform", "uid" : "iam-2010-05-08", "xmlProtocol" : true }, "operations" : { "AddClientIDToOpenIDConnectProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource.

This operation is idempotent; it does not fail or return an error if you add an existing client ID to the provider.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddClientIdToOpenIdConnectProviderRequest", "variableName" : "addClientIdToOpenIdConnectProviderRequest", "variableType" : "AddClientIdToOpenIdConnectProviderRequest", "documentation" : "", "simpleType" : "AddClientIdToOpenIdConnectProviderRequest", "variableSetterType" : "AddClientIdToOpenIdConnectProviderRequest" }, "methodName" : "addClientIDToOpenIDConnectProvider", "operationName" : "AddClientIDToOpenIDConnectProvider", "paginated" : false, "returnType" : { "returnType" : "AddClientIDToOpenIDConnectProviderResponse", "documentation" : null }, "syncReturnType" : "AddClientIDToOpenIDConnectProviderResponse" }, "AddRoleToInstanceProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds the specified IAM role to the specified instance profile. An instance profile can contain only one role, and this limit cannot be increased. You can remove the existing role and then add a different role to an instance profile. You must then wait for the change to appear across all of AWS because of eventual consistency. To force the change, you must disassociate the instance profile and then associate the instance profile, or you can stop your instance and then restart it.

The caller of this API must be granted the PassRole permission on the IAM role by a permissions policy.

For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddRoleToInstanceProfileRequest", "variableName" : "addRoleToInstanceProfileRequest", "variableType" : "AddRoleToInstanceProfileRequest", "documentation" : "", "simpleType" : "AddRoleToInstanceProfileRequest", "variableSetterType" : "AddRoleToInstanceProfileRequest" }, "methodName" : "addRoleToInstanceProfile", "operationName" : "AddRoleToInstanceProfile", "paginated" : false, "returnType" : { "returnType" : "AddRoleToInstanceProfileResponse", "documentation" : null }, "syncReturnType" : "AddRoleToInstanceProfileResponse" }, "AddUserToGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds the specified user to the specified group.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AddUserToGroupRequest", "variableName" : "addUserToGroupRequest", "variableType" : "AddUserToGroupRequest", "documentation" : "", "simpleType" : "AddUserToGroupRequest", "variableSetterType" : "AddUserToGroupRequest" }, "methodName" : "addUserToGroup", "operationName" : "AddUserToGroup", "paginated" : false, "returnType" : { "returnType" : "AddUserToGroupResponse", "documentation" : null }, "syncReturnType" : "AddUserToGroupResponse" }, "AttachGroupPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Attaches the specified managed policy to the specified IAM group.

You use this API to attach a managed policy to a group. To embed an inline policy in a group, use PutGroupPolicy.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyNotAttachableException", "documentation" : "

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AttachGroupPolicyRequest", "variableName" : "attachGroupPolicyRequest", "variableType" : "AttachGroupPolicyRequest", "documentation" : "", "simpleType" : "AttachGroupPolicyRequest", "variableSetterType" : "AttachGroupPolicyRequest" }, "methodName" : "attachGroupPolicy", "operationName" : "AttachGroupPolicy", "paginated" : false, "returnType" : { "returnType" : "AttachGroupPolicyResponse", "documentation" : null }, "syncReturnType" : "AttachGroupPolicyResponse" }, "AttachRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Attaches the specified managed policy to the specified IAM role. When you attach a managed policy to a role, the managed policy becomes part of the role's permission (access) policy.

You cannot use a managed policy as the role's trust policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy.

Use this API to attach a managed policy to a role. To embed an inline policy in a role, use PutRolePolicy. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyNotAttachableException", "documentation" : "

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AttachRolePolicyRequest", "variableName" : "attachRolePolicyRequest", "variableType" : "AttachRolePolicyRequest", "documentation" : "", "simpleType" : "AttachRolePolicyRequest", "variableSetterType" : "AttachRolePolicyRequest" }, "methodName" : "attachRolePolicy", "operationName" : "AttachRolePolicy", "paginated" : false, "returnType" : { "returnType" : "AttachRolePolicyResponse", "documentation" : null }, "syncReturnType" : "AttachRolePolicyResponse" }, "AttachUserPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Attaches the specified managed policy to the specified user.

You use this API to attach a managed policy to a user. To embed an inline policy in a user, use PutUserPolicy.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyNotAttachableException", "documentation" : "

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "AttachUserPolicyRequest", "variableName" : "attachUserPolicyRequest", "variableType" : "AttachUserPolicyRequest", "documentation" : "", "simpleType" : "AttachUserPolicyRequest", "variableSetterType" : "AttachUserPolicyRequest" }, "methodName" : "attachUserPolicy", "operationName" : "AttachUserPolicy", "paginated" : false, "returnType" : { "returnType" : "AttachUserPolicyResponse", "documentation" : null }, "syncReturnType" : "AttachUserPolicyResponse" }, "ChangePassword" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes the password of the IAM user who is calling this operation. The AWS account root user password is not affected by this operation.

To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidUserTypeException", "documentation" : "

The request was rejected because the type of user for the transaction was incorrect.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "PasswordPolicyViolationException", "documentation" : "

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ChangePasswordRequest", "variableName" : "changePasswordRequest", "variableType" : "ChangePasswordRequest", "documentation" : "", "simpleType" : "ChangePasswordRequest", "variableSetterType" : "ChangePasswordRequest" }, "methodName" : "changePassword", "operationName" : "ChangePassword", "paginated" : false, "returnType" : { "returnType" : "ChangePasswordResponse", "documentation" : null }, "syncReturnType" : "ChangePasswordResponse" }, "CreateAccessKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials. This is true even if the AWS account has no associated users.

For information about limits on the number of keys you can create, see Limitations on IAM Entities in the IAM User Guide.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAccessKeyRequest", "variableName" : "createAccessKeyRequest", "variableType" : "CreateAccessKeyRequest", "documentation" : "", "simpleType" : "CreateAccessKeyRequest", "variableSetterType" : "CreateAccessKeyRequest" }, "methodName" : "createAccessKey", "operationName" : "CreateAccessKey", "paginated" : false, "returnType" : { "returnType" : "CreateAccessKeyResponse", "documentation" : "

Contains the response to a successful CreateAccessKey request.

" }, "syncReturnType" : "CreateAccessKeyResponse" }, "CreateAccountAlias" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an alias for your AWS account. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAccountAliasRequest", "variableName" : "createAccountAliasRequest", "variableType" : "CreateAccountAliasRequest", "documentation" : "", "simpleType" : "CreateAccountAliasRequest", "variableSetterType" : "CreateAccountAliasRequest" }, "methodName" : "createAccountAlias", "operationName" : "CreateAccountAlias", "paginated" : false, "returnType" : { "returnType" : "CreateAccountAliasResponse", "documentation" : null }, "syncReturnType" : "CreateAccountAliasResponse" }, "CreateGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new group.

For information about the number of groups you can create, see Limitations on IAM Entities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateGroupRequest", "variableName" : "createGroupRequest", "variableType" : "CreateGroupRequest", "documentation" : "", "simpleType" : "CreateGroupRequest", "variableSetterType" : "CreateGroupRequest" }, "methodName" : "createGroup", "operationName" : "CreateGroup", "paginated" : false, "returnType" : { "returnType" : "CreateGroupResponse", "documentation" : "

Contains the response to a successful CreateGroup request.

" }, "syncReturnType" : "CreateGroupResponse" }, "CreateInstanceProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new instance profile. For information about instance profiles, go to About Instance Profiles.

For information about the number of instance profiles you can create, see Limitations on IAM Entities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateInstanceProfileRequest", "variableName" : "createInstanceProfileRequest", "variableType" : "CreateInstanceProfileRequest", "documentation" : "", "simpleType" : "CreateInstanceProfileRequest", "variableSetterType" : "CreateInstanceProfileRequest" }, "methodName" : "createInstanceProfile", "operationName" : "CreateInstanceProfile", "paginated" : false, "returnType" : { "returnType" : "CreateInstanceProfileResponse", "documentation" : "

Contains the response to a successful CreateInstanceProfile request.

" }, "syncReturnType" : "CreateInstanceProfileResponse" }, "CreateLoginProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a password for the specified user, giving the user the ability to access AWS services through the AWS Management Console. For more information about managing passwords, see Managing Passwords in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "PasswordPolicyViolationException", "documentation" : "

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateLoginProfileRequest", "variableName" : "createLoginProfileRequest", "variableType" : "CreateLoginProfileRequest", "documentation" : "", "simpleType" : "CreateLoginProfileRequest", "variableSetterType" : "CreateLoginProfileRequest" }, "methodName" : "createLoginProfile", "operationName" : "CreateLoginProfile", "paginated" : false, "returnType" : { "returnType" : "CreateLoginProfileResponse", "documentation" : "

Contains the response to a successful CreateLoginProfile request.

" }, "syncReturnType" : "CreateLoginProfileResponse" }, "CreateOpenIDConnectProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).

The OIDC provider that you create with this operation can be used as a principal in a role's trust policy. Such a policy establishes a trust relationship between AWS and the OIDC provider.

When you create the IAM OIDC provider, you specify the following:

  • The URL of the OIDC identity provider (IdP) to trust

  • A list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider

  • A list of thumbprints of the server certificate(s) that the IdP uses

You get all of this information from the OIDC IdP that you want to use to access AWS.

The trust for the OIDC provider is derived from the IAM provider that this operation creates. Therefore, it is best to limit access to the CreateOpenIDConnectProvider operation to highly privileged users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateOpenIdConnectProviderRequest", "variableName" : "createOpenIdConnectProviderRequest", "variableType" : "CreateOpenIdConnectProviderRequest", "documentation" : "", "simpleType" : "CreateOpenIdConnectProviderRequest", "variableSetterType" : "CreateOpenIdConnectProviderRequest" }, "methodName" : "createOpenIDConnectProvider", "operationName" : "CreateOpenIDConnectProvider", "paginated" : false, "returnType" : { "returnType" : "CreateOpenIdConnectProviderResponse", "documentation" : "

Contains the response to a successful CreateOpenIDConnectProvider request.

" }, "syncReturnType" : "CreateOpenIdConnectProviderResponse" }, "CreatePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new managed policy for your AWS account.

This operation creates a policy version with a version identifier of v1 and sets v1 as the policy's default version. For more information about policy versions, see Versioning for Managed Policies in the IAM User Guide.

For more information about managed policies in general, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreatePolicyRequest", "variableName" : "createPolicyRequest", "variableType" : "CreatePolicyRequest", "documentation" : "", "simpleType" : "CreatePolicyRequest", "variableSetterType" : "CreatePolicyRequest" }, "methodName" : "createPolicy", "operationName" : "CreatePolicy", "paginated" : false, "returnType" : { "returnType" : "CreatePolicyResponse", "documentation" : "

Contains the response to a successful CreatePolicy request.

" }, "syncReturnType" : "CreatePolicyResponse" }, "CreatePolicyVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new version of the specified managed policy. To update a managed policy, you create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must delete an existing version using DeletePolicyVersion before you create a new version.

Optionally, you can set the new version as the policy's default version. The default version is the version that is in effect for the IAM users, groups, and roles to which the policy is attached.

For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreatePolicyVersionRequest", "variableName" : "createPolicyVersionRequest", "variableType" : "CreatePolicyVersionRequest", "documentation" : "", "simpleType" : "CreatePolicyVersionRequest", "variableSetterType" : "CreatePolicyVersionRequest" }, "methodName" : "createPolicyVersion", "operationName" : "CreatePolicyVersion", "paginated" : false, "returnType" : { "returnType" : "CreatePolicyVersionResponse", "documentation" : "

Contains the response to a successful CreatePolicyVersion request.

" }, "syncReturnType" : "CreatePolicyVersionResponse" }, "CreateRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new role for your AWS account. For more information about roles, go to IAM Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateRoleRequest", "variableName" : "createRoleRequest", "variableType" : "CreateRoleRequest", "documentation" : "", "simpleType" : "CreateRoleRequest", "variableSetterType" : "CreateRoleRequest" }, "methodName" : "createRole", "operationName" : "CreateRole", "paginated" : false, "returnType" : { "returnType" : "CreateRoleResponse", "documentation" : "

Contains the response to a successful CreateRole request.

" }, "syncReturnType" : "CreateRoleResponse" }, "CreateSAMLProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an IAM resource that describes an identity provider (IdP) that supports SAML 2.0.

The SAML provider resource that you create with this operation can be used as a principal in an IAM role's trust policy. Such a policy can enable federated users who sign in using the SAML IdP to assume the role. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.

When you create the SAML provider resource, you upload a SAML metadata document that you get from your IdP. That document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that the IdP sends. You must generate the metadata document using the identity management software that is used as your organization's IdP.

This operation requires Signature Version 4.

For more information, see Enabling SAML 2.0 Federated Users to Access the AWS Management Console and About SAML 2.0-based Federation in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSamlProviderRequest", "variableName" : "createSamlProviderRequest", "variableType" : "CreateSamlProviderRequest", "documentation" : "", "simpleType" : "CreateSamlProviderRequest", "variableSetterType" : "CreateSamlProviderRequest" }, "methodName" : "createSAMLProvider", "operationName" : "CreateSAMLProvider", "paginated" : false, "returnType" : { "returnType" : "CreateSamlProviderResponse", "documentation" : "

Contains the response to a successful CreateSAMLProvider request.

" }, "syncReturnType" : "CreateSamlProviderResponse" }, "CreateServiceLinkedRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an IAM role that is linked to a specific AWS service. The service controls the attached policies and when the role can be deleted. This helps ensure that the service is not broken by an unexpectedly changed or deleted role, which could put your AWS resources into an unknown state. Allowing the service to control the role helps improve service stability and proper cleanup when a service and its role are no longer needed. For more information, see Using Service-Linked Roles in the IAM User Guide.

To attach a policy to this service-linked role, you must make the request using the AWS service that depends on this role.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateServiceLinkedRoleRequest", "variableName" : "createServiceLinkedRoleRequest", "variableType" : "CreateServiceLinkedRoleRequest", "documentation" : "", "simpleType" : "CreateServiceLinkedRoleRequest", "variableSetterType" : "CreateServiceLinkedRoleRequest" }, "methodName" : "createServiceLinkedRole", "operationName" : "CreateServiceLinkedRole", "paginated" : false, "returnType" : { "returnType" : "CreateServiceLinkedRoleResponse", "documentation" : null }, "syncReturnType" : "CreateServiceLinkedRoleResponse" }, "CreateServiceSpecificCredential" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a set of credentials consisting of a user name and password that can be used to access the service specified in the request. These credentials are generated by IAM, and can be used only for the specified service.

You can have a maximum of two sets of service-specific credentials for each supported service per user.

The only supported service at this time is AWS CodeCommit.

You can reset the password to a new service-generated value by calling ResetServiceSpecificCredential.

For more information about service-specific credentials, see Using IAM with AWS CodeCommit: Git Credentials, SSH Keys, and AWS Access Keys in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceNotSupportedException", "documentation" : "

The specified service does not support service-specific credentials.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateServiceSpecificCredentialRequest", "variableName" : "createServiceSpecificCredentialRequest", "variableType" : "CreateServiceSpecificCredentialRequest", "documentation" : "", "simpleType" : "CreateServiceSpecificCredentialRequest", "variableSetterType" : "CreateServiceSpecificCredentialRequest" }, "methodName" : "createServiceSpecificCredential", "operationName" : "CreateServiceSpecificCredential", "paginated" : false, "returnType" : { "returnType" : "CreateServiceSpecificCredentialResponse", "documentation" : null }, "syncReturnType" : "CreateServiceSpecificCredentialResponse" }, "CreateUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new IAM user for your AWS account.

For information about limitations on the number of IAM users you can create, see Limitations on IAM Entities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateUserRequest", "variableName" : "createUserRequest", "variableType" : "CreateUserRequest", "documentation" : "", "simpleType" : "CreateUserRequest", "variableSetterType" : "CreateUserRequest" }, "methodName" : "createUser", "operationName" : "CreateUser", "paginated" : false, "returnType" : { "returnType" : "CreateUserResponse", "documentation" : "

Contains the response to a successful CreateUser request.

" }, "syncReturnType" : "CreateUserResponse" }, "CreateVirtualMFADevice" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new virtual MFA device for the AWS account. After creating the virtual MFA, use EnableMFADevice to attach the MFA device to an IAM user. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the IAM User Guide.

For information about limits on the number of MFA devices you can create, see Limitations on Entities in the IAM User Guide.

The seed information contained in the QR code and the Base32 string should be treated like any other secret access information. In other words, protect the seed information as you would your AWS access keys or your passwords. After you provision your virtual device, you should ensure that the information is destroyed following secure procedures.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateVirtualMfaDeviceRequest", "variableName" : "createVirtualMfaDeviceRequest", "variableType" : "CreateVirtualMfaDeviceRequest", "documentation" : "", "simpleType" : "CreateVirtualMfaDeviceRequest", "variableSetterType" : "CreateVirtualMfaDeviceRequest" }, "methodName" : "createVirtualMFADevice", "operationName" : "CreateVirtualMFADevice", "paginated" : false, "returnType" : { "returnType" : "CreateVirtualMfaDeviceResponse", "documentation" : "

Contains the response to a successful CreateVirtualMFADevice request.

" }, "syncReturnType" : "CreateVirtualMfaDeviceResponse" }, "DeactivateMFADevice" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled.

For more information about creating and working with virtual MFA devices, go to Enabling a Virtual Multi-factor Authentication (MFA) Device in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeactivateMfaDeviceRequest", "variableName" : "deactivateMfaDeviceRequest", "variableType" : "DeactivateMfaDeviceRequest", "documentation" : "", "simpleType" : "DeactivateMfaDeviceRequest", "variableSetterType" : "DeactivateMfaDeviceRequest" }, "methodName" : "deactivateMFADevice", "operationName" : "DeactivateMFADevice", "paginated" : false, "returnType" : { "returnType" : "DeactivateMFADeviceResponse", "documentation" : null }, "syncReturnType" : "DeactivateMFADeviceResponse" }, "DeleteAccessKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the access key pair associated with the specified IAM user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAccessKeyRequest", "variableName" : "deleteAccessKeyRequest", "variableType" : "DeleteAccessKeyRequest", "documentation" : "", "simpleType" : "DeleteAccessKeyRequest", "variableSetterType" : "DeleteAccessKeyRequest" }, "methodName" : "deleteAccessKey", "operationName" : "DeleteAccessKey", "paginated" : false, "returnType" : { "returnType" : "DeleteAccessKeyResponse", "documentation" : null }, "syncReturnType" : "DeleteAccessKeyResponse" }, "DeleteAccountAlias" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAccountAliasRequest", "variableName" : "deleteAccountAliasRequest", "variableType" : "DeleteAccountAliasRequest", "documentation" : "", "simpleType" : "DeleteAccountAliasRequest", "variableSetterType" : "DeleteAccountAliasRequest" }, "methodName" : "deleteAccountAlias", "operationName" : "DeleteAccountAlias", "paginated" : false, "returnType" : { "returnType" : "DeleteAccountAliasResponse", "documentation" : null }, "syncReturnType" : "DeleteAccountAliasResponse" }, "DeleteAccountPasswordPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the password policy for the AWS account. There are no parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAccountPasswordPolicyRequest", "variableName" : "deleteAccountPasswordPolicyRequest", "variableType" : "DeleteAccountPasswordPolicyRequest", "documentation" : null, "simpleType" : "DeleteAccountPasswordPolicyRequest", "variableSetterType" : "DeleteAccountPasswordPolicyRequest" }, "methodName" : "deleteAccountPasswordPolicy", "operationName" : "DeleteAccountPasswordPolicy", "paginated" : false, "returnType" : { "returnType" : "DeleteAccountPasswordPolicyResponse", "documentation" : null }, "syncReturnType" : "DeleteAccountPasswordPolicyResponse" }, "DeleteGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified IAM group. The group must not contain any users or have any attached policies.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteGroupRequest", "variableName" : "deleteGroupRequest", "variableType" : "DeleteGroupRequest", "documentation" : "", "simpleType" : "DeleteGroupRequest", "variableSetterType" : "DeleteGroupRequest" }, "methodName" : "deleteGroup", "operationName" : "DeleteGroup", "paginated" : false, "returnType" : { "returnType" : "DeleteGroupResponse", "documentation" : null }, "syncReturnType" : "DeleteGroupResponse" }, "DeleteGroupPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified inline policy that is embedded in the specified IAM group.

A group can also have managed policies attached to it. To detach a managed policy from a group, use DetachGroupPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteGroupPolicyRequest", "variableName" : "deleteGroupPolicyRequest", "variableType" : "DeleteGroupPolicyRequest", "documentation" : "", "simpleType" : "DeleteGroupPolicyRequest", "variableSetterType" : "DeleteGroupPolicyRequest" }, "methodName" : "deleteGroupPolicy", "operationName" : "DeleteGroupPolicy", "paginated" : false, "returnType" : { "returnType" : "DeleteGroupPolicyResponse", "documentation" : null }, "syncReturnType" : "DeleteGroupPolicyResponse" }, "DeleteInstanceProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified instance profile. The instance profile must not have an associated role.

Make sure that you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.

For more information about instance profiles, go to About Instance Profiles.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteInstanceProfileRequest", "variableName" : "deleteInstanceProfileRequest", "variableType" : "DeleteInstanceProfileRequest", "documentation" : "", "simpleType" : "DeleteInstanceProfileRequest", "variableSetterType" : "DeleteInstanceProfileRequest" }, "methodName" : "deleteInstanceProfile", "operationName" : "DeleteInstanceProfile", "paginated" : false, "returnType" : { "returnType" : "DeleteInstanceProfileResponse", "documentation" : null }, "syncReturnType" : "DeleteInstanceProfileResponse" }, "DeleteLoginProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the password for the specified IAM user, which terminates the user's ability to access AWS services through the AWS Management Console.

Deleting a user's password does not prevent a user from accessing AWS through the command line interface or the API. To prevent all user access, you must also either make any access keys inactive or delete them. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteLoginProfileRequest", "variableName" : "deleteLoginProfileRequest", "variableType" : "DeleteLoginProfileRequest", "documentation" : "", "simpleType" : "DeleteLoginProfileRequest", "variableSetterType" : "DeleteLoginProfileRequest" }, "methodName" : "deleteLoginProfile", "operationName" : "DeleteLoginProfile", "paginated" : false, "returnType" : { "returnType" : "DeleteLoginProfileResponse", "documentation" : null }, "syncReturnType" : "DeleteLoginProfileResponse" }, "DeleteOpenIDConnectProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an OpenID Connect identity provider (IdP) resource object in IAM.

Deleting an IAM OIDC provider resource does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a deleted provider fails.

This operation is idempotent; it does not fail or return an error if you call the operation for a provider that does not exist.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteOpenIdConnectProviderRequest", "variableName" : "deleteOpenIdConnectProviderRequest", "variableType" : "DeleteOpenIdConnectProviderRequest", "documentation" : "", "simpleType" : "DeleteOpenIdConnectProviderRequest", "variableSetterType" : "DeleteOpenIdConnectProviderRequest" }, "methodName" : "deleteOpenIDConnectProvider", "operationName" : "DeleteOpenIDConnectProvider", "paginated" : false, "returnType" : { "returnType" : "DeleteOpenIDConnectProviderResponse", "documentation" : null }, "syncReturnType" : "DeleteOpenIDConnectProviderResponse" }, "DeletePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified managed policy.

Before you can delete a managed policy, you must first detach the policy from all users, groups, and roles that it is attached to. In addition, you must delete all the policy's versions. The following steps describe the process for deleting a managed policy:

  • Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy API operations. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.

  • Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.

  • Delete the policy (this automatically deletes the policy's default version) using this API.

For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeletePolicyRequest", "variableName" : "deletePolicyRequest", "variableType" : "DeletePolicyRequest", "documentation" : "", "simpleType" : "DeletePolicyRequest", "variableSetterType" : "DeletePolicyRequest" }, "methodName" : "deletePolicy", "operationName" : "DeletePolicy", "paginated" : false, "returnType" : { "returnType" : "DeletePolicyResponse", "documentation" : null }, "syncReturnType" : "DeletePolicyResponse" }, "DeletePolicyVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified version from the specified managed policy.

You cannot delete the default version from a policy using this API. To delete the default version from a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

For information about versions for managed policies, see Versioning for Managed Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeletePolicyVersionRequest", "variableName" : "deletePolicyVersionRequest", "variableType" : "DeletePolicyVersionRequest", "documentation" : "", "simpleType" : "DeletePolicyVersionRequest", "variableSetterType" : "DeletePolicyVersionRequest" }, "methodName" : "deletePolicyVersion", "operationName" : "DeletePolicyVersion", "paginated" : false, "returnType" : { "returnType" : "DeletePolicyVersionResponse", "documentation" : null }, "syncReturnType" : "DeletePolicyVersionResponse" }, "DeleteRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.

Make sure that you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteRoleRequest", "variableName" : "deleteRoleRequest", "variableType" : "DeleteRoleRequest", "documentation" : "", "simpleType" : "DeleteRoleRequest", "variableSetterType" : "DeleteRoleRequest" }, "methodName" : "deleteRole", "operationName" : "DeleteRole", "paginated" : false, "returnType" : { "returnType" : "DeleteRoleResponse", "documentation" : null }, "syncReturnType" : "DeleteRoleResponse" }, "DeleteRolePermissionsBoundary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the permissions boundary for the specified IAM role.

Deleting the permissions boundary for a role might increase its permissions. For example, it might allow anyone who assumes the role to perform all the actions granted in its permissions policies.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteRolePermissionsBoundaryRequest", "variableName" : "deleteRolePermissionsBoundaryRequest", "variableType" : "DeleteRolePermissionsBoundaryRequest", "documentation" : "", "simpleType" : "DeleteRolePermissionsBoundaryRequest", "variableSetterType" : "DeleteRolePermissionsBoundaryRequest" }, "methodName" : "deleteRolePermissionsBoundary", "operationName" : "DeleteRolePermissionsBoundary", "paginated" : false, "returnType" : { "returnType" : "DeleteRolePermissionsBoundaryResponse", "documentation" : null }, "syncReturnType" : "DeleteRolePermissionsBoundaryResponse" }, "DeleteRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified inline policy that is embedded in the specified IAM role.

A role can also have managed policies attached to it. To detach a managed policy from a role, use DetachRolePolicy. For more information about policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteRolePolicyRequest", "variableName" : "deleteRolePolicyRequest", "variableType" : "DeleteRolePolicyRequest", "documentation" : "", "simpleType" : "DeleteRolePolicyRequest", "variableSetterType" : "DeleteRolePolicyRequest" }, "methodName" : "deleteRolePolicy", "operationName" : "DeleteRolePolicy", "paginated" : false, "returnType" : { "returnType" : "DeleteRolePolicyResponse", "documentation" : null }, "syncReturnType" : "DeleteRolePolicyResponse" }, "DeleteSAMLProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a SAML provider resource in IAM.

Deleting the provider resource from IAM does not update any roles that reference the SAML provider resource's ARN as a principal in their trust policies. Any attempt to assume a role that references a non-existent provider resource ARN fails.

This operation requires Signature Version 4.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSamlProviderRequest", "variableName" : "deleteSamlProviderRequest", "variableType" : "DeleteSamlProviderRequest", "documentation" : "", "simpleType" : "DeleteSamlProviderRequest", "variableSetterType" : "DeleteSamlProviderRequest" }, "methodName" : "deleteSAMLProvider", "operationName" : "DeleteSAMLProvider", "paginated" : false, "returnType" : { "returnType" : "DeleteSAMLProviderResponse", "documentation" : null }, "syncReturnType" : "DeleteSAMLProviderResponse" }, "DeleteSSHPublicKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified SSH public key.

The SSH public key deleted by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSshPublicKeyRequest", "variableName" : "deleteSshPublicKeyRequest", "variableType" : "DeleteSshPublicKeyRequest", "documentation" : "", "simpleType" : "DeleteSshPublicKeyRequest", "variableSetterType" : "DeleteSshPublicKeyRequest" }, "methodName" : "deleteSSHPublicKey", "operationName" : "DeleteSSHPublicKey", "paginated" : false, "returnType" : { "returnType" : "DeleteSSHPublicKeyResponse", "documentation" : null }, "syncReturnType" : "DeleteSSHPublicKeyResponse" }, "DeleteServerCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified server certificate.

For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.

If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteServerCertificateRequest", "variableName" : "deleteServerCertificateRequest", "variableType" : "DeleteServerCertificateRequest", "documentation" : "", "simpleType" : "DeleteServerCertificateRequest", "variableSetterType" : "DeleteServerCertificateRequest" }, "methodName" : "deleteServerCertificate", "operationName" : "DeleteServerCertificate", "paginated" : false, "returnType" : { "returnType" : "DeleteServerCertificateResponse", "documentation" : null }, "syncReturnType" : "DeleteServerCertificateResponse" }, "DeleteServiceLinkedRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Submits a service-linked role deletion request and returns a DeletionTaskId, which you can use to check the status of the deletion. Before you call this operation, confirm that the role has no active sessions and that any resources used by the role in the linked service are deleted. If you call this operation more than once for the same service-linked role and an earlier deletion task is not complete, then the DeletionTaskId of the earlier request is returned.

If you submit a deletion request for a service-linked role whose linked service is still accessing a resource, then the deletion task fails. If it fails, the GetServiceLinkedRoleDeletionStatus API operation returns the reason for the failure, usually including the resources that must be deleted. To delete the service-linked role, you must first remove those resources from the linked service and then submit the deletion request again. Resources are specific to the service that is linked to the role. For more information about removing resources from a service, see the AWS documentation for your service.

For more information about service-linked roles, see Roles Terms and Concepts: AWS Service-Linked Role in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteServiceLinkedRoleRequest", "variableName" : "deleteServiceLinkedRoleRequest", "variableType" : "DeleteServiceLinkedRoleRequest", "documentation" : "", "simpleType" : "DeleteServiceLinkedRoleRequest", "variableSetterType" : "DeleteServiceLinkedRoleRequest" }, "methodName" : "deleteServiceLinkedRole", "operationName" : "DeleteServiceLinkedRole", "paginated" : false, "returnType" : { "returnType" : "DeleteServiceLinkedRoleResponse", "documentation" : null }, "syncReturnType" : "DeleteServiceLinkedRoleResponse" }, "DeleteServiceSpecificCredential" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified service-specific credential.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteServiceSpecificCredentialRequest", "variableName" : "deleteServiceSpecificCredentialRequest", "variableType" : "DeleteServiceSpecificCredentialRequest", "documentation" : "", "simpleType" : "DeleteServiceSpecificCredentialRequest", "variableSetterType" : "DeleteServiceSpecificCredentialRequest" }, "methodName" : "deleteServiceSpecificCredential", "operationName" : "DeleteServiceSpecificCredential", "paginated" : false, "returnType" : { "returnType" : "DeleteServiceSpecificCredentialResponse", "documentation" : null }, "syncReturnType" : "DeleteServiceSpecificCredentialResponse" }, "DeleteSigningCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a signing certificate associated with the specified IAM user.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated IAM users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSigningCertificateRequest", "variableName" : "deleteSigningCertificateRequest", "variableType" : "DeleteSigningCertificateRequest", "documentation" : "", "simpleType" : "DeleteSigningCertificateRequest", "variableSetterType" : "DeleteSigningCertificateRequest" }, "methodName" : "deleteSigningCertificate", "operationName" : "DeleteSigningCertificate", "paginated" : false, "returnType" : { "returnType" : "DeleteSigningCertificateResponse", "documentation" : null }, "syncReturnType" : "DeleteSigningCertificateResponse" }, "DeleteUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified IAM user. Unlike the AWS Management Console, when you delete a user programmatically, you must delete the items attached to the user manually, or the deletion fails. For more information, see Deleting an IAM User. Before attempting to delete a user, remove the following items:

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUserRequest", "variableName" : "deleteUserRequest", "variableType" : "DeleteUserRequest", "documentation" : "", "simpleType" : "DeleteUserRequest", "variableSetterType" : "DeleteUserRequest" }, "methodName" : "deleteUser", "operationName" : "DeleteUser", "paginated" : false, "returnType" : { "returnType" : "DeleteUserResponse", "documentation" : null }, "syncReturnType" : "DeleteUserResponse" }, "DeleteUserPermissionsBoundary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the permissions boundary for the specified IAM user.

Deleting the permissions boundary for a user might increase its permissions by allowing the user to perform all the actions granted in its permissions policies.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUserPermissionsBoundaryRequest", "variableName" : "deleteUserPermissionsBoundaryRequest", "variableType" : "DeleteUserPermissionsBoundaryRequest", "documentation" : "", "simpleType" : "DeleteUserPermissionsBoundaryRequest", "variableSetterType" : "DeleteUserPermissionsBoundaryRequest" }, "methodName" : "deleteUserPermissionsBoundary", "operationName" : "DeleteUserPermissionsBoundary", "paginated" : false, "returnType" : { "returnType" : "DeleteUserPermissionsBoundaryResponse", "documentation" : null }, "syncReturnType" : "DeleteUserPermissionsBoundaryResponse" }, "DeleteUserPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified inline policy that is embedded in the specified IAM user.

A user can also have managed policies attached to it. To detach a managed policy from a user, use DetachUserPolicy. For more information about policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUserPolicyRequest", "variableName" : "deleteUserPolicyRequest", "variableType" : "DeleteUserPolicyRequest", "documentation" : "", "simpleType" : "DeleteUserPolicyRequest", "variableSetterType" : "DeleteUserPolicyRequest" }, "methodName" : "deleteUserPolicy", "operationName" : "DeleteUserPolicy", "paginated" : false, "returnType" : { "returnType" : "DeleteUserPolicyResponse", "documentation" : null }, "syncReturnType" : "DeleteUserPolicyResponse" }, "DeleteVirtualMFADevice" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a virtual MFA device.

You must deactivate a user's virtual MFA device before you can delete it. For information about deactivating MFA devices, see DeactivateMFADevice.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "DeleteConflictException", "documentation" : "

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteVirtualMfaDeviceRequest", "variableName" : "deleteVirtualMfaDeviceRequest", "variableType" : "DeleteVirtualMfaDeviceRequest", "documentation" : "", "simpleType" : "DeleteVirtualMfaDeviceRequest", "variableSetterType" : "DeleteVirtualMfaDeviceRequest" }, "methodName" : "deleteVirtualMFADevice", "operationName" : "DeleteVirtualMFADevice", "paginated" : false, "returnType" : { "returnType" : "DeleteVirtualMFADeviceResponse", "documentation" : null }, "syncReturnType" : "DeleteVirtualMFADeviceResponse" }, "DetachGroupPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified managed policy from the specified IAM group.

A group can also have inline policies embedded with it. To delete an inline policy, use the DeleteGroupPolicy API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DetachGroupPolicyRequest", "variableName" : "detachGroupPolicyRequest", "variableType" : "DetachGroupPolicyRequest", "documentation" : "", "simpleType" : "DetachGroupPolicyRequest", "variableSetterType" : "DetachGroupPolicyRequest" }, "methodName" : "detachGroupPolicy", "operationName" : "DetachGroupPolicy", "paginated" : false, "returnType" : { "returnType" : "DetachGroupPolicyResponse", "documentation" : null }, "syncReturnType" : "DetachGroupPolicyResponse" }, "DetachRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified managed policy from the specified role.

A role can also have inline policies embedded with it. To delete an inline policy, use the DeleteRolePolicy API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DetachRolePolicyRequest", "variableName" : "detachRolePolicyRequest", "variableType" : "DetachRolePolicyRequest", "documentation" : "", "simpleType" : "DetachRolePolicyRequest", "variableSetterType" : "DetachRolePolicyRequest" }, "methodName" : "detachRolePolicy", "operationName" : "DetachRolePolicy", "paginated" : false, "returnType" : { "returnType" : "DetachRolePolicyResponse", "documentation" : null }, "syncReturnType" : "DetachRolePolicyResponse" }, "DetachUserPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified managed policy from the specified user.

A user can also have inline policies embedded with it. To delete an inline policy, use the DeleteUserPolicy API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DetachUserPolicyRequest", "variableName" : "detachUserPolicyRequest", "variableType" : "DetachUserPolicyRequest", "documentation" : "", "simpleType" : "DetachUserPolicyRequest", "variableSetterType" : "DetachUserPolicyRequest" }, "methodName" : "detachUserPolicy", "operationName" : "DetachUserPolicy", "paginated" : false, "returnType" : { "returnType" : "DetachUserPolicyResponse", "documentation" : null }, "syncReturnType" : "DetachUserPolicyResponse" }, "EnableMFADevice" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the specified MFA device and associates it with the specified IAM user. When enabled, the MFA device is required for every subsequent login by the IAM user associated with the device.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidAuthenticationCodeException", "documentation" : "

The request was rejected because the authentication code was not recognized. The error message describes the specific error.

", "httpStatusCode" : 403 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "EnableMfaDeviceRequest", "variableName" : "enableMfaDeviceRequest", "variableType" : "EnableMfaDeviceRequest", "documentation" : "", "simpleType" : "EnableMfaDeviceRequest", "variableSetterType" : "EnableMfaDeviceRequest" }, "methodName" : "enableMFADevice", "operationName" : "EnableMFADevice", "paginated" : false, "returnType" : { "returnType" : "EnableMFADeviceResponse", "documentation" : null }, "syncReturnType" : "EnableMFADeviceResponse" }, "GenerateCredentialReport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GenerateCredentialReportRequest", "variableName" : "generateCredentialReportRequest", "variableType" : "GenerateCredentialReportRequest", "documentation" : null, "simpleType" : "GenerateCredentialReportRequest", "variableSetterType" : "GenerateCredentialReportRequest" }, "methodName" : "generateCredentialReport", "operationName" : "GenerateCredentialReport", "paginated" : false, "returnType" : { "returnType" : "GenerateCredentialReportResponse", "documentation" : "

Contains the response to a successful GenerateCredentialReport request.

" }, "syncReturnType" : "GenerateCredentialReportResponse" }, "GenerateOrganizationsAccessReport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a report for service last accessed data for AWS Organizations. You can generate a report for any entities (organization root, organizational unit, or account) or policies in your organization.

To call this operation, you must be signed in using your AWS Organizations master account credentials. You can use your long-term IAM user or root user credentials, or temporary credentials from assuming an IAM role. SCPs must be enabled for your organization root. You must have the required IAM and AWS Organizations permissions. For more information, see Refining Permissions Using Service Last Accessed Data in the IAM User Guide.

You can generate a service last accessed data report for entities by specifying only the entity's path. This data includes a list of services that are allowed by any service control policies (SCPs) that apply to the entity.

You can generate a service last accessed data report for a policy by specifying an entity's path and an optional AWS Organizations policy ID. This data includes a list of services that are allowed by the specified SCP.

For each service in both report types, the data includes the most recent account activity that the policy allows to account principals in the entity or the entity's children. For important information about the data, reporting period, permissions required, troubleshooting, and supported Regions see Reducing Permissions Using Service Last Accessed Data in the IAM User Guide.

The data includes all attempts to access AWS, not just the successful ones. This includes all attempts that were made using the AWS Management Console, the AWS API through any of the SDKs, or any of the command line tools. An unexpected entry in the service last accessed data does not mean that an account has been compromised, because the request might have been denied. Refer to your CloudTrail logs as the authoritative source for information about all API calls and whether they were successful or denied access. For more information, see Logging IAM Events with CloudTrail in the IAM User Guide.

This operation returns a JobId. Use this parameter in the GetOrganizationsAccessReport operation to check the status of the report generation. To check the status of this request, use the JobId parameter in the GetOrganizationsAccessReport operation and test the JobStatus response parameter. When the job is complete, you can retrieve the report.

To generate a service last accessed data report for entities, specify an entity path without specifying the optional AWS Organizations policy ID. The type of entity that you specify determines the data returned in the report.

  • Root – When you specify the organizations root as the entity, the resulting report lists all of the services allowed by SCPs that are attached to your root. For each service, the report includes data for all accounts in your organization except the master account, because the master account is not limited by SCPs.

  • OU – When you specify an organizational unit (OU) as the entity, the resulting report lists all of the services allowed by SCPs that are attached to the OU and its parents. For each service, the report includes data for all accounts in the OU or its children. This data excludes the master account, because the master account is not limited by SCPs.

  • Master account – When you specify the master account, the resulting report lists all AWS services, because the master account is not limited by SCPs. For each service, the report includes data for only the master account.

  • Account – When you specify another account as the entity, the resulting report lists all of the services allowed by SCPs that are attached to the account and its parents. For each service, the report includes data for only the specified account.

To generate a service last accessed data report for policies, specify an entity path and the optional AWS Organizations policy ID. The type of entity that you specify determines the data returned for each service.

  • Root – When you specify the root entity and a policy ID, the resulting report lists all of the services that are allowed by the specified SCP. For each service, the report includes data for all accounts in your organization to which the SCP applies. This data excludes the master account, because the master account is not limited by SCPs. If the SCP is not attached to any entities in the organization, then the report will return a list of services with no data.

  • OU – When you specify an OU entity and a policy ID, the resulting report lists all of the services that are allowed by the specified SCP. For each service, the report includes data for all accounts in the OU or its children to which the SCP applies. This means that other accounts outside the OU that are affected by the SCP might not be included in the data. This data excludes the master account, because the master account is not limited by SCPs. If the SCP is not attached to the OU or one of its children, the report will return a list of services with no data.

  • Master account – When you specify the master account, the resulting report lists all AWS services, because the master account is not limited by SCPs. If you specify a policy ID in the CLI or API, the policy is ignored. For each service, the report includes data for only the master account.

  • Account – When you specify another account entity and a policy ID, the resulting report lists all of the services that are allowed by the specified SCP. For each service, the report includes data for only the specified account. This means that other accounts in the organization that are affected by the SCP might not be included in the data. If the SCP is not attached to the account, the report will return a list of services with no data.

Service last accessed data does not use other policy types when determining whether a principal could access a service. These other policy types include identity-based policies, resource-based policies, access control lists, IAM permissions boundaries, and STS assume role policies. It only applies SCP logic. For more about the evaluation of policy types, see Evaluating Policies in the IAM User Guide.

For more information about service last accessed data, see Reducing Policy Scope by Viewing User Activity in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ReportGenerationLimitExceededException", "documentation" : "

The request failed because the maximum number of concurrent requests for this account are already running.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GenerateOrganizationsAccessReportRequest", "variableName" : "generateOrganizationsAccessReportRequest", "variableType" : "GenerateOrganizationsAccessReportRequest", "documentation" : "", "simpleType" : "GenerateOrganizationsAccessReportRequest", "variableSetterType" : "GenerateOrganizationsAccessReportRequest" }, "methodName" : "generateOrganizationsAccessReport", "operationName" : "GenerateOrganizationsAccessReport", "paginated" : false, "returnType" : { "returnType" : "GenerateOrganizationsAccessReportResponse", "documentation" : null }, "syncReturnType" : "GenerateOrganizationsAccessReportResponse" }, "GenerateServiceLastAccessedDetails" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a report that includes details about when an IAM resource (user, group, role, or policy) was last used in an attempt to access AWS services. Recent activity usually appears within four hours. IAM reports activity for the last 365 days, or less if your Region began supporting this feature within the last year. For more information, see Regions Where Data Is Tracked.

The service last accessed data includes all attempts to access an AWS API, not just the successful ones. This includes all attempts that were made using the AWS Management Console, the AWS API through any of the SDKs, or any of the command line tools. An unexpected entry in the service last accessed data does not mean that your account has been compromised, because the request might have been denied. Refer to your CloudTrail logs as the authoritative source for information about all API calls and whether they were successful or denied access. For more information, see Logging IAM Events with CloudTrail in the IAM User Guide.

The GenerateServiceLastAccessedDetails operation returns a JobId. Use this parameter in the following operations to retrieve the following details from your report:

  • GetServiceLastAccessedDetails – Use this operation for users, groups, roles, or policies to list every AWS service that the resource could access using permissions policies. For each service, the response includes information about the most recent access attempt.

  • GetServiceLastAccessedDetailsWithEntities – Use this operation for groups and policies to list information about the associated entities (users or roles) that attempted to access a specific AWS service.

To check the status of the GenerateServiceLastAccessedDetails request, use the JobId parameter in the same operations and test the JobStatus response parameter.

For additional information about the permissions policies that allow an identity (user, group, or role) to access specific services, use the ListPoliciesGrantingServiceAccess operation.

Service last accessed data does not use other policy types when determining whether a resource could access a service. These other policy types include resource-based policies, access control lists, AWS Organizations policies, IAM permissions boundaries, and AWS STS assume role policies. It only applies permissions policy logic. For more about the evaluation of policy types, see Evaluating Policies in the IAM User Guide.

For more information about service last accessed data, see Reducing Policy Scope by Viewing User Activity in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GenerateServiceLastAccessedDetailsRequest", "variableName" : "generateServiceLastAccessedDetailsRequest", "variableType" : "GenerateServiceLastAccessedDetailsRequest", "documentation" : "", "simpleType" : "GenerateServiceLastAccessedDetailsRequest", "variableSetterType" : "GenerateServiceLastAccessedDetailsRequest" }, "methodName" : "generateServiceLastAccessedDetails", "operationName" : "GenerateServiceLastAccessedDetails", "paginated" : false, "returnType" : { "returnType" : "GenerateServiceLastAccessedDetailsResponse", "documentation" : null }, "syncReturnType" : "GenerateServiceLastAccessedDetailsResponse" }, "GetAccessKeyLastUsed" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about when the specified access key was last used. The information includes the date and time of last use, along with the AWS service and Region that were specified in the last request made with that key.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccessKeyLastUsedRequest", "variableName" : "getAccessKeyLastUsedRequest", "variableType" : "GetAccessKeyLastUsedRequest", "documentation" : "", "simpleType" : "GetAccessKeyLastUsedRequest", "variableSetterType" : "GetAccessKeyLastUsedRequest" }, "methodName" : "getAccessKeyLastUsed", "operationName" : "GetAccessKeyLastUsed", "paginated" : false, "returnType" : { "returnType" : "GetAccessKeyLastUsedResponse", "documentation" : "

Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

" }, "syncReturnType" : "GetAccessKeyLastUsedResponse" }, "GetAccountAuthorizationDetails" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

You can optionally filter the results using the Filter parameter. You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccountAuthorizationDetailsRequest", "variableName" : "getAccountAuthorizationDetailsRequest", "variableType" : "GetAccountAuthorizationDetailsRequest", "documentation" : "", "simpleType" : "GetAccountAuthorizationDetailsRequest", "variableSetterType" : "GetAccountAuthorizationDetailsRequest" }, "methodName" : "getAccountAuthorizationDetails", "operationName" : "GetAccountAuthorizationDetails", "paginated" : true, "returnType" : { "returnType" : "GetAccountAuthorizationDetailsResponse", "documentation" : "

Contains the response to a successful GetAccountAuthorizationDetails request.

" }, "syncReturnType" : "GetAccountAuthorizationDetailsResponse" }, "GetAccountPasswordPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the password policy for the AWS account. For more information about using a password policy, go to Managing an IAM Password Policy.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccountPasswordPolicyRequest", "variableName" : "getAccountPasswordPolicyRequest", "variableType" : "GetAccountPasswordPolicyRequest", "documentation" : null, "simpleType" : "GetAccountPasswordPolicyRequest", "variableSetterType" : "GetAccountPasswordPolicyRequest" }, "methodName" : "getAccountPasswordPolicy", "operationName" : "GetAccountPasswordPolicy", "paginated" : false, "returnType" : { "returnType" : "GetAccountPasswordPolicyResponse", "documentation" : "

Contains the response to a successful GetAccountPasswordPolicy request.

" }, "syncReturnType" : "GetAccountPasswordPolicyResponse" }, "GetAccountSummary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about IAM entity usage and IAM quotas in the AWS account.

For information about limitations on IAM entities, see Limitations on IAM Entities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccountSummaryRequest", "variableName" : "getAccountSummaryRequest", "variableType" : "GetAccountSummaryRequest", "documentation" : null, "simpleType" : "GetAccountSummaryRequest", "variableSetterType" : "GetAccountSummaryRequest" }, "methodName" : "getAccountSummary", "operationName" : "GetAccountSummary", "paginated" : false, "returnType" : { "returnType" : "GetAccountSummaryResponse", "documentation" : "

Contains the response to a successful GetAccountSummary request.

" }, "syncReturnType" : "GetAccountSummaryResponse" }, "GetContextKeysForCustomPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a list of all of the context keys referenced in the input policies. The policies are supplied as a list of one or more strings. To get the context keys from policies associated with an IAM user, group, or role, use GetContextKeysForPrincipalPolicy.

Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. Context keys can be evaluated by testing against a value specified in an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names and values you must supply when you call SimulateCustomPolicy. Note that all parameters are shown in unencoded form here for clarity but must be URL encoded to be included as a part of a real HTML request.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetContextKeysForCustomPolicyRequest", "variableName" : "getContextKeysForCustomPolicyRequest", "variableType" : "GetContextKeysForCustomPolicyRequest", "documentation" : "", "simpleType" : "GetContextKeysForCustomPolicyRequest", "variableSetterType" : "GetContextKeysForCustomPolicyRequest" }, "methodName" : "getContextKeysForCustomPolicy", "operationName" : "GetContextKeysForCustomPolicy", "paginated" : false, "returnType" : { "returnType" : "GetContextKeysForCustomPolicyResponse", "documentation" : "

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

" }, "syncReturnType" : "GetContextKeysForCustomPolicyResponse" }, "GetContextKeysForPrincipalPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a list of all of the context keys referenced in all the IAM policies that are attached to the specified IAM entity. The entity can be an IAM user, group, or role. If you specify a user, then the request also includes all of the policies attached to groups that the user is a member of.

You can optionally include a list of one or more additional policies, specified as strings. If you want to include only a list of policies by string, use GetContextKeysForCustomPolicy instead.

Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use GetContextKeysForCustomPolicy instead.

Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. Context keys can be evaluated by testing against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what key names and values you must supply when you call SimulatePrincipalPolicy.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetContextKeysForPrincipalPolicyRequest", "variableName" : "getContextKeysForPrincipalPolicyRequest", "variableType" : "GetContextKeysForPrincipalPolicyRequest", "documentation" : "", "simpleType" : "GetContextKeysForPrincipalPolicyRequest", "variableSetterType" : "GetContextKeysForPrincipalPolicyRequest" }, "methodName" : "getContextKeysForPrincipalPolicy", "operationName" : "GetContextKeysForPrincipalPolicy", "paginated" : false, "returnType" : { "returnType" : "GetContextKeysForPrincipalPolicyResponse", "documentation" : "

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

" }, "syncReturnType" : "GetContextKeysForPrincipalPolicyResponse" }, "GetCredentialReport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "CredentialReportNotPresentException", "documentation" : "

The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport.

", "httpStatusCode" : 410 }, { "exceptionName" : "CredentialReportExpiredException", "documentation" : "

The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport. For more information about credential report expiration, see Getting Credential Reports in the IAM User Guide.

", "httpStatusCode" : 410 }, { "exceptionName" : "CredentialReportNotReadyException", "documentation" : "

The request was rejected because the credential report is still being generated.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCredentialReportRequest", "variableName" : "getCredentialReportRequest", "variableType" : "GetCredentialReportRequest", "documentation" : null, "simpleType" : "GetCredentialReportRequest", "variableSetterType" : "GetCredentialReportRequest" }, "methodName" : "getCredentialReport", "operationName" : "GetCredentialReport", "paginated" : false, "returnType" : { "returnType" : "GetCredentialReportResponse", "documentation" : "

Contains the response to a successful GetCredentialReport request.

" }, "syncReturnType" : "GetCredentialReportResponse" }, "GetGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of IAM users that are in the specified IAM group. You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetGroupRequest", "variableName" : "getGroupRequest", "variableType" : "GetGroupRequest", "documentation" : "", "simpleType" : "GetGroupRequest", "variableSetterType" : "GetGroupRequest" }, "methodName" : "getGroup", "operationName" : "GetGroup", "paginated" : true, "returnType" : { "returnType" : "GetGroupResponse", "documentation" : "

Contains the response to a successful GetGroup request.

" }, "syncReturnType" : "GetGroupResponse" }, "GetGroupPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the specified inline policy document that is embedded in the specified IAM group.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

An IAM group can also have managed policies attached to it. To retrieve a managed policy document that is attached to a group, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetGroupPolicyRequest", "variableName" : "getGroupPolicyRequest", "variableType" : "GetGroupPolicyRequest", "documentation" : "", "simpleType" : "GetGroupPolicyRequest", "variableSetterType" : "GetGroupPolicyRequest" }, "methodName" : "getGroupPolicy", "operationName" : "GetGroupPolicy", "paginated" : false, "returnType" : { "returnType" : "GetGroupPolicyResponse", "documentation" : "

Contains the response to a successful GetGroupPolicy request.

" }, "syncReturnType" : "GetGroupPolicyResponse" }, "GetInstanceProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified instance profile, including the instance profile's path, GUID, ARN, and role. For more information about instance profiles, see About Instance Profiles in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetInstanceProfileRequest", "variableName" : "getInstanceProfileRequest", "variableType" : "GetInstanceProfileRequest", "documentation" : "", "simpleType" : "GetInstanceProfileRequest", "variableSetterType" : "GetInstanceProfileRequest" }, "methodName" : "getInstanceProfile", "operationName" : "GetInstanceProfile", "paginated" : false, "returnType" : { "returnType" : "GetInstanceProfileResponse", "documentation" : "

Contains the response to a successful GetInstanceProfile request.

" }, "syncReturnType" : "GetInstanceProfileResponse" }, "GetLoginProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the user name and password-creation date for the specified IAM user. If the user has not been assigned a password, the operation returns a 404 (NoSuchEntity) error.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetLoginProfileRequest", "variableName" : "getLoginProfileRequest", "variableType" : "GetLoginProfileRequest", "documentation" : "", "simpleType" : "GetLoginProfileRequest", "variableSetterType" : "GetLoginProfileRequest" }, "methodName" : "getLoginProfile", "operationName" : "GetLoginProfile", "paginated" : false, "returnType" : { "returnType" : "GetLoginProfileResponse", "documentation" : "

Contains the response to a successful GetLoginProfile request.

" }, "syncReturnType" : "GetLoginProfileResponse" }, "GetOpenIDConnectProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the specified OpenID Connect (OIDC) provider resource object in IAM.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetOpenIdConnectProviderRequest", "variableName" : "getOpenIdConnectProviderRequest", "variableType" : "GetOpenIdConnectProviderRequest", "documentation" : "", "simpleType" : "GetOpenIdConnectProviderRequest", "variableSetterType" : "GetOpenIdConnectProviderRequest" }, "methodName" : "getOpenIDConnectProvider", "operationName" : "GetOpenIDConnectProvider", "paginated" : false, "returnType" : { "returnType" : "GetOpenIdConnectProviderResponse", "documentation" : "

Contains the response to a successful GetOpenIDConnectProvider request.

" }, "syncReturnType" : "GetOpenIdConnectProviderResponse" }, "GetOrganizationsAccessReport" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the service last accessed data report for AWS Organizations that was previously generated using the GenerateOrganizationsAccessReport operation. This operation retrieves the status of your report job and the report contents.

Depending on the parameters that you passed when you generated the report, the data returned could include different information. For details, see GenerateOrganizationsAccessReport.

To call this operation, you must be signed in to the master account in your organization. SCPs must be enabled for your organization root. You must have permissions to perform this operation. For more information, see Refining Permissions Using Service Last Accessed Data in the IAM User Guide.

For each service that principals in an account (root users, IAM users, or IAM roles) could access using SCPs, the operation returns details about the most recent access attempt. If there was no attempt, the service is listed without details about the most recent attempt to access the service. If the operation fails, it returns the reason that it failed.

By default, the list is sorted by service namespace.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetOrganizationsAccessReportRequest", "variableName" : "getOrganizationsAccessReportRequest", "variableType" : "GetOrganizationsAccessReportRequest", "documentation" : "", "simpleType" : "GetOrganizationsAccessReportRequest", "variableSetterType" : "GetOrganizationsAccessReportRequest" }, "methodName" : "getOrganizationsAccessReport", "operationName" : "GetOrganizationsAccessReport", "paginated" : false, "returnType" : { "returnType" : "GetOrganizationsAccessReportResponse", "documentation" : null }, "syncReturnType" : "GetOrganizationsAccessReportResponse" }, "GetPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified managed policy, including the policy's default version and the total number of IAM users, groups, and roles to which the policy is attached. To retrieve the list of the specific users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API. This API returns metadata about the policy. To retrieve the actual policy document for a specific version of the policy, use GetPolicyVersion.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded with an IAM user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetPolicyRequest", "variableName" : "getPolicyRequest", "variableType" : "GetPolicyRequest", "documentation" : "", "simpleType" : "GetPolicyRequest", "variableSetterType" : "GetPolicyRequest" }, "methodName" : "getPolicy", "operationName" : "GetPolicy", "paginated" : false, "returnType" : { "returnType" : "GetPolicyResponse", "documentation" : "

Contains the response to a successful GetPolicy request.

" }, "syncReturnType" : "GetPolicyResponse" }, "GetPolicyVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified version of the specified managed policy, including the policy document.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

To list the available versions for a policy, use ListPolicyVersions.

This API retrieves information about managed policies. To retrieve information about an inline policy that is embedded in a user, group, or role, use the GetUserPolicy, GetGroupPolicy, or GetRolePolicy API.

For more information about the types of policies, see Managed Policies and Inline Policies in the IAM User Guide.

For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetPolicyVersionRequest", "variableName" : "getPolicyVersionRequest", "variableType" : "GetPolicyVersionRequest", "documentation" : "", "simpleType" : "GetPolicyVersionRequest", "variableSetterType" : "GetPolicyVersionRequest" }, "methodName" : "getPolicyVersion", "operationName" : "GetPolicyVersion", "paginated" : false, "returnType" : { "returnType" : "GetPolicyVersionResponse", "documentation" : "

Contains the response to a successful GetPolicyVersion request.

" }, "syncReturnType" : "GetPolicyVersionResponse" }, "GetRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified role, including the role's path, GUID, ARN, and the role's trust policy that grants permission to assume the role. For more information about roles, see Working with Roles.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetRoleRequest", "variableName" : "getRoleRequest", "variableType" : "GetRoleRequest", "documentation" : "", "simpleType" : "GetRoleRequest", "variableSetterType" : "GetRoleRequest" }, "methodName" : "getRole", "operationName" : "GetRole", "paginated" : false, "returnType" : { "returnType" : "GetRoleResponse", "documentation" : "

Contains the response to a successful GetRole request.

" }, "syncReturnType" : "GetRoleResponse" }, "GetRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the specified inline policy document that is embedded with the specified IAM role.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

An IAM role can also have managed policies attached to it. To retrieve a managed policy document that is attached to a role, use GetPolicy to determine the policy's default version, then use GetPolicyVersion to retrieve the policy document.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

For more information about roles, see Using Roles to Delegate Permissions and Federate Identities.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetRolePolicyRequest", "variableName" : "getRolePolicyRequest", "variableType" : "GetRolePolicyRequest", "documentation" : "", "simpleType" : "GetRolePolicyRequest", "variableSetterType" : "GetRolePolicyRequest" }, "methodName" : "getRolePolicy", "operationName" : "GetRolePolicy", "paginated" : false, "returnType" : { "returnType" : "GetRolePolicyResponse", "documentation" : "

Contains the response to a successful GetRolePolicy request.

" }, "syncReturnType" : "GetRolePolicyResponse" }, "GetSAMLProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns the SAML provider metadocument that was uploaded when the IAM SAML provider resource object was created or updated.

This operation requires Signature Version 4.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSamlProviderRequest", "variableName" : "getSamlProviderRequest", "variableType" : "GetSamlProviderRequest", "documentation" : "", "simpleType" : "GetSamlProviderRequest", "variableSetterType" : "GetSamlProviderRequest" }, "methodName" : "getSAMLProvider", "operationName" : "GetSAMLProvider", "paginated" : false, "returnType" : { "returnType" : "GetSamlProviderResponse", "documentation" : "

Contains the response to a successful GetSAMLProvider request.

" }, "syncReturnType" : "GetSamlProviderResponse" }, "GetSSHPublicKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the specified SSH public key, including metadata about the key.

The SSH public key retrieved by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "UnrecognizedPublicKeyEncodingException", "documentation" : "

The request was rejected because the public key encoding format is unsupported or unrecognized.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSshPublicKeyRequest", "variableName" : "getSshPublicKeyRequest", "variableType" : "GetSshPublicKeyRequest", "documentation" : "", "simpleType" : "GetSshPublicKeyRequest", "variableSetterType" : "GetSshPublicKeyRequest" }, "methodName" : "getSSHPublicKey", "operationName" : "GetSSHPublicKey", "paginated" : false, "returnType" : { "returnType" : "GetSshPublicKeyResponse", "documentation" : "

Contains the response to a successful GetSSHPublicKey request.

" }, "syncReturnType" : "GetSshPublicKeyResponse" }, "GetServerCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified server certificate stored in IAM.

For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic includes a list of AWS services that can use the server certificates that you manage with IAM.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetServerCertificateRequest", "variableName" : "getServerCertificateRequest", "variableType" : "GetServerCertificateRequest", "documentation" : "", "simpleType" : "GetServerCertificateRequest", "variableSetterType" : "GetServerCertificateRequest" }, "methodName" : "getServerCertificate", "operationName" : "GetServerCertificate", "paginated" : false, "returnType" : { "returnType" : "GetServerCertificateResponse", "documentation" : "

Contains the response to a successful GetServerCertificate request.

" }, "syncReturnType" : "GetServerCertificateResponse" }, "GetServiceLastAccessedDetails" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a service last accessed report that was created using the GenerateServiceLastAccessedDetails operation. You can use the JobId parameter in GetServiceLastAccessedDetails to retrieve the status of your report job. When the report is complete, you can retrieve the generated report. The report includes a list of AWS services that the resource (user, group, role, or managed policy) can access.

Service last accessed data does not use other policy types when determining whether a resource could access a service. These other policy types include resource-based policies, access control lists, AWS Organizations policies, IAM permissions boundaries, and AWS STS assume role policies. It only applies permissions policy logic. For more about the evaluation of policy types, see Evaluating Policies in the IAM User Guide.

For each service that the resource could access using permissions policies, the operation returns details about the most recent access attempt. If there was no attempt, the service is listed without details about the most recent attempt to access the service. If the operation fails, the GetServiceLastAccessedDetails operation returns the reason that it failed.

The GetServiceLastAccessedDetails operation returns a list of services. This list includes the number of entities that have attempted to access the service and the date and time of the last attempt. It also returns the ARN of the following entity, depending on the resource ARN that you used to generate the report:

  • User – Returns the user ARN that you used to generate the report

  • Group – Returns the ARN of the group member (user) that last attempted to access the service

  • Role – Returns the role ARN that you used to generate the report

  • Policy – Returns the ARN of the user or role that last used the policy to attempt to access the service

By default, the list is sorted by service namespace.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsRequest", "variableName" : "getServiceLastAccessedDetailsRequest", "variableType" : "GetServiceLastAccessedDetailsRequest", "documentation" : "", "simpleType" : "GetServiceLastAccessedDetailsRequest", "variableSetterType" : "GetServiceLastAccessedDetailsRequest" }, "methodName" : "getServiceLastAccessedDetails", "operationName" : "GetServiceLastAccessedDetails", "paginated" : false, "returnType" : { "returnType" : "GetServiceLastAccessedDetailsResponse", "documentation" : null }, "syncReturnType" : "GetServiceLastAccessedDetailsResponse" }, "GetServiceLastAccessedDetailsWithEntities" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

After you generate a group or policy report using the GenerateServiceLastAccessedDetails operation, you can use the JobId parameter in GetServiceLastAccessedDetailsWithEntities. This operation retrieves the status of your report job and a list of entities that could have used group or policy permissions to access the specified service.

  • Group – For a group report, this operation returns a list of users in the group that could have used the group’s policies in an attempt to access the service.

  • Policy – For a policy report, this operation returns a list of entities (users or roles) that could have used the policy in an attempt to access the service.

You can also use this operation for user or role reports to retrieve details about those entities.

If the operation fails, the GetServiceLastAccessedDetailsWithEntities operation returns the reason that it failed.

By default, the list of associated entities is sorted by date, with the most recent access listed first.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "variableName" : "getServiceLastAccessedDetailsWithEntitiesRequest", "variableType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "documentation" : "", "simpleType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "variableSetterType" : "GetServiceLastAccessedDetailsWithEntitiesRequest" }, "methodName" : "getServiceLastAccessedDetailsWithEntities", "operationName" : "GetServiceLastAccessedDetailsWithEntities", "paginated" : false, "returnType" : { "returnType" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "documentation" : null }, "syncReturnType" : "GetServiceLastAccessedDetailsWithEntitiesResponse" }, "GetServiceLinkedRoleDeletionStatus" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the status of your service-linked role deletion. After you use the DeleteServiceLinkedRole API operation to submit a service-linked role for deletion, you can use the DeletionTaskId parameter in GetServiceLinkedRoleDeletionStatus to check the status of the deletion. If the deletion fails, this operation returns the reason that it failed, if that information is returned by the service.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetServiceLinkedRoleDeletionStatusRequest", "variableName" : "getServiceLinkedRoleDeletionStatusRequest", "variableType" : "GetServiceLinkedRoleDeletionStatusRequest", "documentation" : "", "simpleType" : "GetServiceLinkedRoleDeletionStatusRequest", "variableSetterType" : "GetServiceLinkedRoleDeletionStatusRequest" }, "methodName" : "getServiceLinkedRoleDeletionStatus", "operationName" : "GetServiceLinkedRoleDeletionStatus", "paginated" : false, "returnType" : { "returnType" : "GetServiceLinkedRoleDeletionStatusResponse", "documentation" : null }, "syncReturnType" : "GetServiceLinkedRoleDeletionStatusResponse" }, "GetUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the specified IAM user, including the user's creation date, path, unique ID, and ARN.

If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID used to sign the request to this API.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUserRequest", "variableName" : "getUserRequest", "variableType" : "GetUserRequest", "documentation" : "", "simpleType" : "GetUserRequest", "variableSetterType" : "GetUserRequest" }, "methodName" : "getUser", "operationName" : "GetUser", "paginated" : false, "returnType" : { "returnType" : "GetUserResponse", "documentation" : "

Contains the response to a successful GetUser request.

" }, "syncReturnType" : "GetUserResponse" }, "GetUserPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the specified inline policy document that is embedded in the specified IAM user.

Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

An IAM user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy's default version. Then use GetPolicyVersion to retrieve the policy document.

For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUserPolicyRequest", "variableName" : "getUserPolicyRequest", "variableType" : "GetUserPolicyRequest", "documentation" : "", "simpleType" : "GetUserPolicyRequest", "variableSetterType" : "GetUserPolicyRequest" }, "methodName" : "getUserPolicy", "operationName" : "GetUserPolicy", "paginated" : false, "returnType" : { "returnType" : "GetUserPolicyResponse", "documentation" : "

Contains the response to a successful GetUserPolicy request.

" }, "syncReturnType" : "GetUserPolicyResponse" }, "ListAccessKeys" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the access key IDs associated with the specified IAM user. If there is none, the operation returns an empty list.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

To ensure the security of your AWS account, the secret access key is accessible only during key and user creation.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAccessKeysRequest", "variableName" : "listAccessKeysRequest", "variableType" : "ListAccessKeysRequest", "documentation" : "", "simpleType" : "ListAccessKeysRequest", "variableSetterType" : "ListAccessKeysRequest" }, "methodName" : "listAccessKeys", "operationName" : "ListAccessKeys", "paginated" : true, "returnType" : { "returnType" : "ListAccessKeysResponse", "documentation" : "

Contains the response to a successful ListAccessKeys request.

" }, "syncReturnType" : "ListAccessKeysResponse" }, "ListAccountAliases" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the account alias associated with the AWS account (Note: you can have only one). For information about using an AWS account alias, see Using an Alias for Your AWS Account ID in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAccountAliasesRequest", "variableName" : "listAccountAliasesRequest", "variableType" : "ListAccountAliasesRequest", "documentation" : "", "simpleType" : "ListAccountAliasesRequest", "variableSetterType" : "ListAccountAliasesRequest" }, "methodName" : "listAccountAliases", "operationName" : "ListAccountAliases", "paginated" : true, "returnType" : { "returnType" : "ListAccountAliasesResponse", "documentation" : "

Contains the response to a successful ListAccountAliases request.

" }, "syncReturnType" : "ListAccountAliasesResponse" }, "ListAttachedGroupPolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all managed policies that are attached to the specified IAM group.

An IAM group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAttachedGroupPoliciesRequest", "variableName" : "listAttachedGroupPoliciesRequest", "variableType" : "ListAttachedGroupPoliciesRequest", "documentation" : "", "simpleType" : "ListAttachedGroupPoliciesRequest", "variableSetterType" : "ListAttachedGroupPoliciesRequest" }, "methodName" : "listAttachedGroupPolicies", "operationName" : "ListAttachedGroupPolicies", "paginated" : true, "returnType" : { "returnType" : "ListAttachedGroupPoliciesResponse", "documentation" : "

Contains the response to a successful ListAttachedGroupPolicies request.

" }, "syncReturnType" : "ListAttachedGroupPoliciesResponse" }, "ListAttachedRolePolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all managed policies that are attached to the specified IAM role.

An IAM role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAttachedRolePoliciesRequest", "variableName" : "listAttachedRolePoliciesRequest", "variableType" : "ListAttachedRolePoliciesRequest", "documentation" : "", "simpleType" : "ListAttachedRolePoliciesRequest", "variableSetterType" : "ListAttachedRolePoliciesRequest" }, "methodName" : "listAttachedRolePolicies", "operationName" : "ListAttachedRolePolicies", "paginated" : true, "returnType" : { "returnType" : "ListAttachedRolePoliciesResponse", "documentation" : "

Contains the response to a successful ListAttachedRolePolicies request.

" }, "syncReturnType" : "ListAttachedRolePoliciesResponse" }, "ListAttachedUserPolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all managed policies that are attached to the specified IAM user.

An IAM user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. You can use the PathPrefix parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListAttachedUserPoliciesRequest", "variableName" : "listAttachedUserPoliciesRequest", "variableType" : "ListAttachedUserPoliciesRequest", "documentation" : "", "simpleType" : "ListAttachedUserPoliciesRequest", "variableSetterType" : "ListAttachedUserPoliciesRequest" }, "methodName" : "listAttachedUserPolicies", "operationName" : "ListAttachedUserPolicies", "paginated" : true, "returnType" : { "returnType" : "ListAttachedUserPoliciesResponse", "documentation" : "

Contains the response to a successful ListAttachedUserPolicies request.

" }, "syncReturnType" : "ListAttachedUserPoliciesResponse" }, "ListEntitiesForPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all IAM users, groups, and roles that the specified managed policy is attached to.

You can use the optional EntityFilter parameter to limit the results to a particular type of entity (users, groups, or roles). For example, to list only the roles that are attached to the specified policy, set EntityFilter to Role.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListEntitiesForPolicyRequest", "variableName" : "listEntitiesForPolicyRequest", "variableType" : "ListEntitiesForPolicyRequest", "documentation" : "", "simpleType" : "ListEntitiesForPolicyRequest", "variableSetterType" : "ListEntitiesForPolicyRequest" }, "methodName" : "listEntitiesForPolicy", "operationName" : "ListEntitiesForPolicy", "paginated" : true, "returnType" : { "returnType" : "ListEntitiesForPolicyResponse", "documentation" : "

Contains the response to a successful ListEntitiesForPolicy request.

" }, "syncReturnType" : "ListEntitiesForPolicyResponse" }, "ListGroupPolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the names of the inline policies that are embedded in the specified IAM group.

An IAM group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified group, the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListGroupPoliciesRequest", "variableName" : "listGroupPoliciesRequest", "variableType" : "ListGroupPoliciesRequest", "documentation" : "", "simpleType" : "ListGroupPoliciesRequest", "variableSetterType" : "ListGroupPoliciesRequest" }, "methodName" : "listGroupPolicies", "operationName" : "ListGroupPolicies", "paginated" : true, "returnType" : { "returnType" : "ListGroupPoliciesResponse", "documentation" : "

Contains the response to a successful ListGroupPolicies request.

" }, "syncReturnType" : "ListGroupPoliciesResponse" }, "ListGroups" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the IAM groups that have the specified path prefix.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListGroupsRequest", "variableName" : "listGroupsRequest", "variableType" : "ListGroupsRequest", "documentation" : "", "simpleType" : "ListGroupsRequest", "variableSetterType" : "ListGroupsRequest" }, "methodName" : "listGroups", "operationName" : "ListGroups", "paginated" : true, "returnType" : { "returnType" : "ListGroupsResponse", "documentation" : "

Contains the response to a successful ListGroups request.

" }, "syncReturnType" : "ListGroupsResponse" }, "ListGroupsForUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the IAM groups that the specified IAM user belongs to.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListGroupsForUserRequest", "variableName" : "listGroupsForUserRequest", "variableType" : "ListGroupsForUserRequest", "documentation" : "", "simpleType" : "ListGroupsForUserRequest", "variableSetterType" : "ListGroupsForUserRequest" }, "methodName" : "listGroupsForUser", "operationName" : "ListGroupsForUser", "paginated" : true, "returnType" : { "returnType" : "ListGroupsForUserResponse", "documentation" : "

Contains the response to a successful ListGroupsForUser request.

" }, "syncReturnType" : "ListGroupsForUserResponse" }, "ListInstanceProfiles" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the instance profiles that have the specified path prefix. If there are none, the operation returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListInstanceProfilesRequest", "variableName" : "listInstanceProfilesRequest", "variableType" : "ListInstanceProfilesRequest", "documentation" : "", "simpleType" : "ListInstanceProfilesRequest", "variableSetterType" : "ListInstanceProfilesRequest" }, "methodName" : "listInstanceProfiles", "operationName" : "ListInstanceProfiles", "paginated" : true, "returnType" : { "returnType" : "ListInstanceProfilesResponse", "documentation" : "

Contains the response to a successful ListInstanceProfiles request.

" }, "syncReturnType" : "ListInstanceProfilesResponse" }, "ListInstanceProfilesForRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the instance profiles that have the specified associated IAM role. If there are none, the operation returns an empty list. For more information about instance profiles, go to About Instance Profiles.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListInstanceProfilesForRoleRequest", "variableName" : "listInstanceProfilesForRoleRequest", "variableType" : "ListInstanceProfilesForRoleRequest", "documentation" : "", "simpleType" : "ListInstanceProfilesForRoleRequest", "variableSetterType" : "ListInstanceProfilesForRoleRequest" }, "methodName" : "listInstanceProfilesForRole", "operationName" : "ListInstanceProfilesForRole", "paginated" : true, "returnType" : { "returnType" : "ListInstanceProfilesForRoleResponse", "documentation" : "

Contains the response to a successful ListInstanceProfilesForRole request.

" }, "syncReturnType" : "ListInstanceProfilesForRoleResponse" }, "ListMFADevices" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the MFA devices for an IAM user. If the request includes a IAM user name, then this operation lists all the MFA devices associated with the specified user. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request for this API.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListMfaDevicesRequest", "variableName" : "listMfaDevicesRequest", "variableType" : "ListMfaDevicesRequest", "documentation" : "", "simpleType" : "ListMfaDevicesRequest", "variableSetterType" : "ListMfaDevicesRequest" }, "methodName" : "listMFADevices", "operationName" : "ListMFADevices", "paginated" : true, "returnType" : { "returnType" : "ListMfaDevicesResponse", "documentation" : "

Contains the response to a successful ListMFADevices request.

" }, "syncReturnType" : "ListMfaDevicesResponse" }, "ListOpenIDConnectProviders" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists information about the IAM OpenID Connect (OIDC) provider resource objects defined in the AWS account.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListOpenIdConnectProvidersRequest", "variableName" : "listOpenIdConnectProvidersRequest", "variableType" : "ListOpenIdConnectProvidersRequest", "documentation" : "", "simpleType" : "ListOpenIdConnectProvidersRequest", "variableSetterType" : "ListOpenIdConnectProvidersRequest" }, "methodName" : "listOpenIDConnectProviders", "operationName" : "ListOpenIDConnectProviders", "paginated" : false, "returnType" : { "returnType" : "ListOpenIdConnectProvidersResponse", "documentation" : "

Contains the response to a successful ListOpenIDConnectProviders request.

" }, "syncReturnType" : "ListOpenIdConnectProvidersResponse" }, "ListPolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists all the managed policies that are available in your AWS account, including your own customer-defined managed policies and all AWS managed policies.

You can filter the list of policies that is returned using the optional OnlyAttached, Scope, and PathPrefix parameters. For example, to list only the customer managed policies in your AWS account, set Scope to Local. To list only AWS managed policies, set Scope to AWS.

You can paginate the results using the MaxItems and Marker parameters.

For more information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListPoliciesRequest", "variableName" : "listPoliciesRequest", "variableType" : "ListPoliciesRequest", "documentation" : "", "simpleType" : "ListPoliciesRequest", "variableSetterType" : "ListPoliciesRequest" }, "methodName" : "listPolicies", "operationName" : "ListPolicies", "paginated" : true, "returnType" : { "returnType" : "ListPoliciesResponse", "documentation" : "

Contains the response to a successful ListPolicies request.

" }, "syncReturnType" : "ListPoliciesResponse" }, "ListPoliciesGrantingServiceAccess" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a list of policies that the IAM identity (user, group, or role) can use to access each specified service.

This operation does not use other policy types when determining whether a resource could access a service. These other policy types include resource-based policies, access control lists, AWS Organizations policies, IAM permissions boundaries, and AWS STS assume role policies. It only applies permissions policy logic. For more about the evaluation of policy types, see Evaluating Policies in the IAM User Guide.

The list of policies returned by the operation depends on the ARN of the identity that you provide.

  • User – The list of policies includes the managed and inline policies that are attached to the user directly. The list also includes any additional managed and inline policies that are attached to the group to which the user belongs.

  • Group – The list of policies includes only the managed and inline policies that are attached to the group directly. Policies that are attached to the group’s user are not included.

  • Role – The list of policies includes only the managed and inline policies that are attached to the role.

For each managed policy, this operation returns the ARN and policy name. For each inline policy, it returns the policy name and the entity to which it is attached. Inline policies do not have an ARN. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Policies that are attached to users and roles as permissions boundaries are not returned. To view which managed policy is currently used to set the permissions boundary for a user or role, use the GetUser or GetRole operations.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessRequest", "variableName" : "listPoliciesGrantingServiceAccessRequest", "variableType" : "ListPoliciesGrantingServiceAccessRequest", "documentation" : "", "simpleType" : "ListPoliciesGrantingServiceAccessRequest", "variableSetterType" : "ListPoliciesGrantingServiceAccessRequest" }, "methodName" : "listPoliciesGrantingServiceAccess", "operationName" : "ListPoliciesGrantingServiceAccess", "paginated" : false, "returnType" : { "returnType" : "ListPoliciesGrantingServiceAccessResponse", "documentation" : null }, "syncReturnType" : "ListPoliciesGrantingServiceAccessResponse" }, "ListPolicyVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists information about the versions of the specified managed policy, including the version that is currently set as the policy's default version.

For more information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListPolicyVersionsRequest", "variableName" : "listPolicyVersionsRequest", "variableType" : "ListPolicyVersionsRequest", "documentation" : "", "simpleType" : "ListPolicyVersionsRequest", "variableSetterType" : "ListPolicyVersionsRequest" }, "methodName" : "listPolicyVersions", "operationName" : "ListPolicyVersions", "paginated" : true, "returnType" : { "returnType" : "ListPolicyVersionsResponse", "documentation" : "

Contains the response to a successful ListPolicyVersions request.

" }, "syncReturnType" : "ListPolicyVersionsResponse" }, "ListRolePolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the names of the inline policies that are embedded in the specified IAM role.

An IAM role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified role, the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListRolePoliciesRequest", "variableName" : "listRolePoliciesRequest", "variableType" : "ListRolePoliciesRequest", "documentation" : "", "simpleType" : "ListRolePoliciesRequest", "variableSetterType" : "ListRolePoliciesRequest" }, "methodName" : "listRolePolicies", "operationName" : "ListRolePolicies", "paginated" : true, "returnType" : { "returnType" : "ListRolePoliciesResponse", "documentation" : "

Contains the response to a successful ListRolePolicies request.

" }, "syncReturnType" : "ListRolePoliciesResponse" }, "ListRoleTags" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the tags that are attached to the specified role. The returned list of tags is sorted by tag key. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListRoleTagsRequest", "variableName" : "listRoleTagsRequest", "variableType" : "ListRoleTagsRequest", "documentation" : "", "simpleType" : "ListRoleTagsRequest", "variableSetterType" : "ListRoleTagsRequest" }, "methodName" : "listRoleTags", "operationName" : "ListRoleTags", "paginated" : false, "returnType" : { "returnType" : "ListRoleTagsResponse", "documentation" : null }, "syncReturnType" : "ListRoleTagsResponse" }, "ListRoles" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the IAM roles that have the specified path prefix. If there are none, the operation returns an empty list. For more information about roles, go to Working with Roles.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListRolesRequest", "variableName" : "listRolesRequest", "variableType" : "ListRolesRequest", "documentation" : "", "simpleType" : "ListRolesRequest", "variableSetterType" : "ListRolesRequest" }, "methodName" : "listRoles", "operationName" : "ListRoles", "paginated" : true, "returnType" : { "returnType" : "ListRolesResponse", "documentation" : "

Contains the response to a successful ListRoles request.

" }, "syncReturnType" : "ListRolesResponse" }, "ListSAMLProviders" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the SAML provider resource objects defined in IAM in the account.

This operation requires Signature Version 4.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListSamlProvidersRequest", "variableName" : "listSamlProvidersRequest", "variableType" : "ListSamlProvidersRequest", "documentation" : "", "simpleType" : "ListSamlProvidersRequest", "variableSetterType" : "ListSamlProvidersRequest" }, "methodName" : "listSAMLProviders", "operationName" : "ListSAMLProviders", "paginated" : false, "returnType" : { "returnType" : "ListSamlProvidersResponse", "documentation" : "

Contains the response to a successful ListSAMLProviders request.

" }, "syncReturnType" : "ListSamlProvidersResponse" }, "ListSSHPublicKeys" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the SSH public keys associated with the specified IAM user. If none exists, the operation returns an empty list.

The SSH public keys returned by this operation are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListSshPublicKeysRequest", "variableName" : "listSshPublicKeysRequest", "variableType" : "ListSshPublicKeysRequest", "documentation" : "", "simpleType" : "ListSshPublicKeysRequest", "variableSetterType" : "ListSshPublicKeysRequest" }, "methodName" : "listSSHPublicKeys", "operationName" : "ListSSHPublicKeys", "paginated" : true, "returnType" : { "returnType" : "ListSshPublicKeysResponse", "documentation" : "

Contains the response to a successful ListSSHPublicKeys request.

" }, "syncReturnType" : "ListSshPublicKeysResponse" }, "ListServerCertificates" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the server certificates stored in IAM that have the specified path prefix. If none exist, the operation returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListServerCertificatesRequest", "variableName" : "listServerCertificatesRequest", "variableType" : "ListServerCertificatesRequest", "documentation" : "", "simpleType" : "ListServerCertificatesRequest", "variableSetterType" : "ListServerCertificatesRequest" }, "methodName" : "listServerCertificates", "operationName" : "ListServerCertificates", "paginated" : true, "returnType" : { "returnType" : "ListServerCertificatesResponse", "documentation" : "

Contains the response to a successful ListServerCertificates request.

" }, "syncReturnType" : "ListServerCertificatesResponse" }, "ListServiceSpecificCredentials" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the service-specific credentials associated with the specified IAM user. If none exists, the operation returns an empty list. The service-specific credentials returned by this operation are used only for authenticating the IAM user to a specific service. For more information about using service-specific credentials to authenticate to an AWS service, see Set Up service-specific credentials in the AWS CodeCommit User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceNotSupportedException", "documentation" : "

The specified service does not support service-specific credentials.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListServiceSpecificCredentialsRequest", "variableName" : "listServiceSpecificCredentialsRequest", "variableType" : "ListServiceSpecificCredentialsRequest", "documentation" : "", "simpleType" : "ListServiceSpecificCredentialsRequest", "variableSetterType" : "ListServiceSpecificCredentialsRequest" }, "methodName" : "listServiceSpecificCredentials", "operationName" : "ListServiceSpecificCredentials", "paginated" : false, "returnType" : { "returnType" : "ListServiceSpecificCredentialsResponse", "documentation" : null }, "syncReturnType" : "ListServiceSpecificCredentialsResponse" }, "ListSigningCertificates" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns information about the signing certificates associated with the specified IAM user. If none exists, the operation returns an empty list.

Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems and Marker parameters.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request for this API. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListSigningCertificatesRequest", "variableName" : "listSigningCertificatesRequest", "variableType" : "ListSigningCertificatesRequest", "documentation" : "", "simpleType" : "ListSigningCertificatesRequest", "variableSetterType" : "ListSigningCertificatesRequest" }, "methodName" : "listSigningCertificates", "operationName" : "ListSigningCertificates", "paginated" : true, "returnType" : { "returnType" : "ListSigningCertificatesResponse", "documentation" : "

Contains the response to a successful ListSigningCertificates request.

" }, "syncReturnType" : "ListSigningCertificatesResponse" }, "ListUserPolicies" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the names of the inline policies embedded in the specified IAM user.

An IAM user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

You can paginate the results using the MaxItems and Marker parameters. If there are no inline policies embedded with the specified user, the operation returns an empty list.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListUserPoliciesRequest", "variableName" : "listUserPoliciesRequest", "variableType" : "ListUserPoliciesRequest", "documentation" : "", "simpleType" : "ListUserPoliciesRequest", "variableSetterType" : "ListUserPoliciesRequest" }, "methodName" : "listUserPolicies", "operationName" : "ListUserPolicies", "paginated" : true, "returnType" : { "returnType" : "ListUserPoliciesResponse", "documentation" : "

Contains the response to a successful ListUserPolicies request.

" }, "syncReturnType" : "ListUserPoliciesResponse" }, "ListUserTags" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the tags that are attached to the specified user. The returned list of tags is sorted by tag key. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListUserTagsRequest", "variableName" : "listUserTagsRequest", "variableType" : "ListUserTagsRequest", "documentation" : "", "simpleType" : "ListUserTagsRequest", "variableSetterType" : "ListUserTagsRequest" }, "methodName" : "listUserTags", "operationName" : "ListUserTags", "paginated" : false, "returnType" : { "returnType" : "ListUserTagsResponse", "documentation" : null }, "syncReturnType" : "ListUserTagsResponse" }, "ListUsers" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the IAM users that have the specified path prefix. If no path prefix is specified, the operation returns all users in the AWS account. If there are none, the operation returns an empty list.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListUsersRequest", "variableName" : "listUsersRequest", "variableType" : "ListUsersRequest", "documentation" : "", "simpleType" : "ListUsersRequest", "variableSetterType" : "ListUsersRequest" }, "methodName" : "listUsers", "operationName" : "ListUsers", "paginated" : true, "returnType" : { "returnType" : "ListUsersResponse", "documentation" : "

Contains the response to a successful ListUsers request.

" }, "syncReturnType" : "ListUsersResponse" }, "ListVirtualMFADevices" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the virtual MFA devices defined in the AWS account by assignment status. If you do not specify an assignment status, the operation returns a list of all virtual MFA devices. Assignment status can be Assigned, Unassigned, or Any.

You can paginate the results using the MaxItems and Marker parameters.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListVirtualMfaDevicesRequest", "variableName" : "listVirtualMfaDevicesRequest", "variableType" : "ListVirtualMfaDevicesRequest", "documentation" : "", "simpleType" : "ListVirtualMfaDevicesRequest", "variableSetterType" : "ListVirtualMfaDevicesRequest" }, "methodName" : "listVirtualMFADevices", "operationName" : "ListVirtualMFADevices", "paginated" : true, "returnType" : { "returnType" : "ListVirtualMfaDevicesResponse", "documentation" : "

Contains the response to a successful ListVirtualMFADevices request.

" }, "syncReturnType" : "ListVirtualMfaDevicesResponse" }, "PutGroupPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates an inline policy document that is embedded in the specified IAM group.

A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

For information about limits on the number of inline policies that you can embed in a group, see Limitations on IAM Entities in the IAM User Guide.

Because policy documents can be large, you should use POST rather than GET when calling PutGroupPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutGroupPolicyRequest", "variableName" : "putGroupPolicyRequest", "variableType" : "PutGroupPolicyRequest", "documentation" : "", "simpleType" : "PutGroupPolicyRequest", "variableSetterType" : "PutGroupPolicyRequest" }, "methodName" : "putGroupPolicy", "operationName" : "PutGroupPolicy", "paginated" : false, "returnType" : { "returnType" : "PutGroupPolicyResponse", "documentation" : null }, "syncReturnType" : "PutGroupPolicyResponse" }, "PutRolePermissionsBoundary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates the policy that is specified as the IAM role's permissions boundary. You can use an AWS managed policy or a customer managed policy to set the boundary for a role. Use the boundary to control the maximum permissions that the role can have. Setting a permissions boundary is an advanced feature that can affect the permissions for the role.

You cannot set the boundary for a service-linked role.

Policies used as permissions boundaries do not provide permissions. You must also attach a permissions policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON Policy Evaluation Logic in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyNotAttachableException", "documentation" : "

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutRolePermissionsBoundaryRequest", "variableName" : "putRolePermissionsBoundaryRequest", "variableType" : "PutRolePermissionsBoundaryRequest", "documentation" : "", "simpleType" : "PutRolePermissionsBoundaryRequest", "variableSetterType" : "PutRolePermissionsBoundaryRequest" }, "methodName" : "putRolePermissionsBoundary", "operationName" : "PutRolePermissionsBoundary", "paginated" : false, "returnType" : { "returnType" : "PutRolePermissionsBoundaryResponse", "documentation" : null }, "syncReturnType" : "PutRolePermissionsBoundaryResponse" }, "PutRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates an inline policy document that is embedded in the specified IAM role.

When you embed an inline policy in a role, the inline policy is used as part of the role's access (permissions) policy. The role's trust policy is created at the same time as the role, using CreateRole. You can update a role's trust policy using UpdateAssumeRolePolicy. For more information about IAM roles, go to Using Roles to Delegate Permissions and Federate Identities.

A role can also have a managed policy attached to it. To attach a managed policy to a role, use AttachRolePolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

For information about limits on the number of inline policies that you can embed with a role, see Limitations on IAM Entities in the IAM User Guide.

Because policy documents can be large, you should use POST rather than GET when calling PutRolePolicy. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutRolePolicyRequest", "variableName" : "putRolePolicyRequest", "variableType" : "PutRolePolicyRequest", "documentation" : "", "simpleType" : "PutRolePolicyRequest", "variableSetterType" : "PutRolePolicyRequest" }, "methodName" : "putRolePolicy", "operationName" : "PutRolePolicy", "paginated" : false, "returnType" : { "returnType" : "PutRolePolicyResponse", "documentation" : null }, "syncReturnType" : "PutRolePolicyResponse" }, "PutUserPermissionsBoundary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates the policy that is specified as the IAM user's permissions boundary. You can use an AWS managed policy or a customer managed policy to set the boundary for a user. Use the boundary to control the maximum permissions that the user can have. Setting a permissions boundary is an advanced feature that can affect the permissions for the user.

Policies that are used as permissions boundaries do not provide permissions. You must also attach a permissions policy to the user. To learn how the effective permissions for a user are evaluated, see IAM JSON Policy Evaluation Logic in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyNotAttachableException", "documentation" : "

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutUserPermissionsBoundaryRequest", "variableName" : "putUserPermissionsBoundaryRequest", "variableType" : "PutUserPermissionsBoundaryRequest", "documentation" : "", "simpleType" : "PutUserPermissionsBoundaryRequest", "variableSetterType" : "PutUserPermissionsBoundaryRequest" }, "methodName" : "putUserPermissionsBoundary", "operationName" : "PutUserPermissionsBoundary", "paginated" : false, "returnType" : { "returnType" : "PutUserPermissionsBoundaryResponse", "documentation" : null }, "syncReturnType" : "PutUserPermissionsBoundaryResponse" }, "PutUserPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds or updates an inline policy document that is embedded in the specified IAM user.

An IAM user can also have a managed policy attached to it. To attach a managed policy to a user, use AttachUserPolicy. To create a new managed policy, use CreatePolicy. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.

For information about limits on the number of inline policies that you can embed in a user, see Limitations on IAM Entities in the IAM User Guide.

Because policy documents can be large, you should use POST rather than GET when calling PutUserPolicy. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutUserPolicyRequest", "variableName" : "putUserPolicyRequest", "variableType" : "PutUserPolicyRequest", "documentation" : "", "simpleType" : "PutUserPolicyRequest", "variableSetterType" : "PutUserPolicyRequest" }, "methodName" : "putUserPolicy", "operationName" : "PutUserPolicy", "paginated" : false, "returnType" : { "returnType" : "PutUserPolicyResponse", "documentation" : null }, "syncReturnType" : "PutUserPolicyResponse" }, "RemoveClientIDFromOpenIDConnectProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource object.

This operation is idempotent; it does not fail or return an error if you try to remove a client ID that does not exist.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "variableName" : "removeClientIdFromOpenIdConnectProviderRequest", "variableType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "documentation" : "", "simpleType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "variableSetterType" : "RemoveClientIdFromOpenIdConnectProviderRequest" }, "methodName" : "removeClientIDFromOpenIDConnectProvider", "operationName" : "RemoveClientIDFromOpenIDConnectProvider", "paginated" : false, "returnType" : { "returnType" : "RemoveClientIDFromOpenIDConnectProviderResponse", "documentation" : null }, "syncReturnType" : "RemoveClientIDFromOpenIDConnectProviderResponse" }, "RemoveRoleFromInstanceProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified IAM role from the specified EC2 instance profile.

Make sure that you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance might break any applications running on the instance.

For more information about IAM roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveRoleFromInstanceProfileRequest", "variableName" : "removeRoleFromInstanceProfileRequest", "variableType" : "RemoveRoleFromInstanceProfileRequest", "documentation" : "", "simpleType" : "RemoveRoleFromInstanceProfileRequest", "variableSetterType" : "RemoveRoleFromInstanceProfileRequest" }, "methodName" : "removeRoleFromInstanceProfile", "operationName" : "RemoveRoleFromInstanceProfile", "paginated" : false, "returnType" : { "returnType" : "RemoveRoleFromInstanceProfileResponse", "documentation" : null }, "syncReturnType" : "RemoveRoleFromInstanceProfileResponse" }, "RemoveUserFromGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified user from the specified group.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveUserFromGroupRequest", "variableName" : "removeUserFromGroupRequest", "variableType" : "RemoveUserFromGroupRequest", "documentation" : "", "simpleType" : "RemoveUserFromGroupRequest", "variableSetterType" : "RemoveUserFromGroupRequest" }, "methodName" : "removeUserFromGroup", "operationName" : "RemoveUserFromGroup", "paginated" : false, "returnType" : { "returnType" : "RemoveUserFromGroupResponse", "documentation" : null }, "syncReturnType" : "RemoveUserFromGroupResponse" }, "ResetServiceSpecificCredential" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Resets the password for a service-specific credential. The new password is AWS generated and cryptographically strong. It cannot be configured by the user. Resetting the password immediately invalidates the previous password associated with this user.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ResetServiceSpecificCredentialRequest", "variableName" : "resetServiceSpecificCredentialRequest", "variableType" : "ResetServiceSpecificCredentialRequest", "documentation" : "", "simpleType" : "ResetServiceSpecificCredentialRequest", "variableSetterType" : "ResetServiceSpecificCredentialRequest" }, "methodName" : "resetServiceSpecificCredential", "operationName" : "ResetServiceSpecificCredential", "paginated" : false, "returnType" : { "returnType" : "ResetServiceSpecificCredentialResponse", "documentation" : null }, "syncReturnType" : "ResetServiceSpecificCredentialResponse" }, "ResyncMFADevice" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Synchronizes the specified MFA device with its IAM resource object on the AWS servers.

For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidAuthenticationCodeException", "documentation" : "

The request was rejected because the authentication code was not recognized. The error message describes the specific error.

", "httpStatusCode" : 403 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ResyncMfaDeviceRequest", "variableName" : "resyncMfaDeviceRequest", "variableType" : "ResyncMfaDeviceRequest", "documentation" : "", "simpleType" : "ResyncMfaDeviceRequest", "variableSetterType" : "ResyncMfaDeviceRequest" }, "methodName" : "resyncMFADevice", "operationName" : "ResyncMFADevice", "paginated" : false, "returnType" : { "returnType" : "ResyncMFADeviceResponse", "documentation" : null }, "syncReturnType" : "ResyncMFADeviceResponse" }, "SetDefaultPolicyVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the specified version of the specified policy as the policy's default (operative) version.

This operation affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.

For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SetDefaultPolicyVersionRequest", "variableName" : "setDefaultPolicyVersionRequest", "variableType" : "SetDefaultPolicyVersionRequest", "documentation" : "", "simpleType" : "SetDefaultPolicyVersionRequest", "variableSetterType" : "SetDefaultPolicyVersionRequest" }, "methodName" : "setDefaultPolicyVersion", "operationName" : "SetDefaultPolicyVersion", "paginated" : false, "returnType" : { "returnType" : "SetDefaultPolicyVersionResponse", "documentation" : null }, "syncReturnType" : "SetDefaultPolicyVersionResponse" }, "SetSecurityTokenServicePreferences" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the specified version of the global endpoint token as the token version used for the AWS account.

By default, AWS Security Token Service (STS) is available as a global service, and all STS requests go to a single endpoint at https://sts.amazonaws.com. AWS recommends using Regional STS endpoints to reduce latency, build in redundancy, and increase session token availability. For information about Regional endpoints for STS, see AWS Regions and Endpoints in the AWS General Reference.

If you make an STS call to the global endpoint, the resulting session tokens might be valid in some Regions but not others. It depends on the version that is set in this operation. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens. For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

To view the current session token version, see the GlobalEndpointTokenVersion entry in the response of the GetAccountSummary operation.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SetSecurityTokenServicePreferencesRequest", "variableName" : "setSecurityTokenServicePreferencesRequest", "variableType" : "SetSecurityTokenServicePreferencesRequest", "documentation" : "", "simpleType" : "SetSecurityTokenServicePreferencesRequest", "variableSetterType" : "SetSecurityTokenServicePreferencesRequest" }, "methodName" : "setSecurityTokenServicePreferences", "operationName" : "SetSecurityTokenServicePreferences", "paginated" : false, "returnType" : { "returnType" : "SetSecurityTokenServicePreferencesResponse", "documentation" : null }, "syncReturnType" : "SetSecurityTokenServicePreferencesResponse" }, "SimulateCustomPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Simulate how a set of IAM policies and optionally a resource-based policy works with a list of API operations and AWS resources to determine the policies' effective permissions. The policies are provided as strings.

The simulation does not perform the API operations; it only checks the authorization to determine if the simulated policies allow or deny the operations.

If you want to simulate existing policies attached to an IAM user, group, or role, use SimulatePrincipalPolicy instead.

Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForCustomPolicy.

If the output is long, you can use MaxItems and Marker parameters to paginate the results.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyEvaluationException", "documentation" : "

The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SimulateCustomPolicyRequest", "variableName" : "simulateCustomPolicyRequest", "variableType" : "SimulateCustomPolicyRequest", "documentation" : "", "simpleType" : "SimulateCustomPolicyRequest", "variableSetterType" : "SimulateCustomPolicyRequest" }, "methodName" : "simulateCustomPolicy", "operationName" : "SimulateCustomPolicy", "paginated" : true, "returnType" : { "returnType" : "SimulateCustomPolicyResponse", "documentation" : "

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

" }, "syncReturnType" : "SimulateCustomPolicyResponse" }, "SimulatePrincipalPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Simulate how a set of IAM policies attached to an IAM entity works with a list of API operations and AWS resources to determine the policies' effective permissions. The entity can be an IAM user, group, or role. If you specify a user, then the simulation also includes all of the policies that are attached to groups that the user belongs to.

You can optionally include a list of one or more additional policies specified as strings to include in the simulation. If you want to simulate only policies specified as strings, use SimulateCustomPolicy instead.

You can also optionally include one resource-based policy to be evaluated with each of the resources included in the simulation.

The simulation does not perform the API operations; it only checks the authorization to determine if the simulated policies allow or deny the operations.

Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use SimulateCustomPolicy instead.

Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForPrincipalPolicy.

If the output is long, you can use the MaxItems and Marker parameters to paginate the results.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "PolicyEvaluationException", "documentation" : "

The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SimulatePrincipalPolicyRequest", "variableName" : "simulatePrincipalPolicyRequest", "variableType" : "SimulatePrincipalPolicyRequest", "documentation" : "", "simpleType" : "SimulatePrincipalPolicyRequest", "variableSetterType" : "SimulatePrincipalPolicyRequest" }, "methodName" : "simulatePrincipalPolicy", "operationName" : "SimulatePrincipalPolicy", "paginated" : true, "returnType" : { "returnType" : "SimulatePrincipalPolicyResponse", "documentation" : "

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

" }, "syncReturnType" : "SimulatePrincipalPolicyResponse" }, "TagRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds one or more tags to an IAM role. The role can be a regular role or a service-linked role. If a tag with the same key name already exists, then that tag is overwritten with the new value.

A tag consists of a key name and an associated value. By assigning tags to your resources, you can do the following:

  • Administrative grouping and discovery - Attach tags to resources to aid in organization and search. For example, you could search for all resources with the key name Project and the value MyImportantProject. Or search for all resources with the key name Cost Center and the value 41200.

  • Access control - Reference tags in IAM user-based and resource-based policies. You can use tags to restrict access to only an IAM user or role that has a specified tag attached. You can also restrict access to only those resources that have a certain tag attached. For examples of policies that show how to use tags to control access, see Control Access Using IAM Tags in the IAM User Guide.

  • Cost allocation - Use tags to help track which individuals and teams are using which AWS resources.

  • Make sure that you have no invalid tags and that you do not exceed the allowed number of tags per role. In either case, the entire request fails and no tags are added to the role.

  • AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TagRoleRequest", "variableName" : "tagRoleRequest", "variableType" : "TagRoleRequest", "documentation" : "", "simpleType" : "TagRoleRequest", "variableSetterType" : "TagRoleRequest" }, "methodName" : "tagRole", "operationName" : "TagRole", "paginated" : false, "returnType" : { "returnType" : "TagRoleResponse", "documentation" : null }, "syncReturnType" : "TagRoleResponse" }, "TagUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds one or more tags to an IAM user. If a tag with the same key name already exists, then that tag is overwritten with the new value.

A tag consists of a key name and an associated value. By assigning tags to your resources, you can do the following:

  • Administrative grouping and discovery - Attach tags to resources to aid in organization and search. For example, you could search for all resources with the key name Project and the value MyImportantProject. Or search for all resources with the key name Cost Center and the value 41200.

  • Access control - Reference tags in IAM user-based and resource-based policies. You can use tags to restrict access to only an IAM requesting user or to a role that has a specified tag attached. You can also restrict access to only those resources that have a certain tag attached. For examples of policies that show how to use tags to control access, see Control Access Using IAM Tags in the IAM User Guide.

  • Cost allocation - Use tags to help track which individuals and teams are using which AWS resources.

  • Make sure that you have no invalid tags and that you do not exceed the allowed number of tags per role. In either case, the entire request fails and no tags are added to the role.

  • AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TagUserRequest", "variableName" : "tagUserRequest", "variableType" : "TagUserRequest", "documentation" : "", "simpleType" : "TagUserRequest", "variableSetterType" : "TagUserRequest" }, "methodName" : "tagUser", "operationName" : "TagUser", "paginated" : false, "returnType" : { "returnType" : "TagUserResponse", "documentation" : null }, "syncReturnType" : "TagUserResponse" }, "UntagRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified tags from the role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UntagRoleRequest", "variableName" : "untagRoleRequest", "variableType" : "UntagRoleRequest", "documentation" : "", "simpleType" : "UntagRoleRequest", "variableSetterType" : "UntagRoleRequest" }, "methodName" : "untagRole", "operationName" : "UntagRole", "paginated" : false, "returnType" : { "returnType" : "UntagRoleResponse", "documentation" : null }, "syncReturnType" : "UntagRoleResponse" }, "UntagUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes the specified tags from the user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UntagUserRequest", "variableName" : "untagUserRequest", "variableType" : "UntagUserRequest", "documentation" : "", "simpleType" : "UntagUserRequest", "variableSetterType" : "UntagUserRequest" }, "methodName" : "untagUser", "operationName" : "UntagUser", "paginated" : false, "returnType" : { "returnType" : "UntagUserResponse", "documentation" : null }, "syncReturnType" : "UntagUserResponse" }, "UpdateAccessKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes the status of the specified access key from Active to Inactive, or vice versa. This operation can be used to disable a user's key as part of a key rotation workflow.

If the UserName is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

For information about rotating keys, see Managing Keys and Certificates in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAccessKeyRequest", "variableName" : "updateAccessKeyRequest", "variableType" : "UpdateAccessKeyRequest", "documentation" : "", "simpleType" : "UpdateAccessKeyRequest", "variableSetterType" : "UpdateAccessKeyRequest" }, "methodName" : "updateAccessKey", "operationName" : "UpdateAccessKey", "paginated" : false, "returnType" : { "returnType" : "UpdateAccessKeyResponse", "documentation" : null }, "syncReturnType" : "UpdateAccessKeyResponse" }, "UpdateAccountPasswordPolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the password policy settings for the AWS account.

  • This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value. Also note that some parameters do not allow the default parameter to be explicitly set. Instead, to invoke the default value, do not include that parameter when you invoke the operation.

For more information about using a password policy, see Managing an IAM Password Policy in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAccountPasswordPolicyRequest", "variableName" : "updateAccountPasswordPolicyRequest", "variableType" : "UpdateAccountPasswordPolicyRequest", "documentation" : "", "simpleType" : "UpdateAccountPasswordPolicyRequest", "variableSetterType" : "UpdateAccountPasswordPolicyRequest" }, "methodName" : "updateAccountPasswordPolicy", "operationName" : "UpdateAccountPasswordPolicy", "paginated" : false, "returnType" : { "returnType" : "UpdateAccountPasswordPolicyResponse", "documentation" : null }, "syncReturnType" : "UpdateAccountPasswordPolicyResponse" }, "UpdateAssumeRolePolicy" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the policy that grants an IAM entity permission to assume a role. This is typically referred to as the \"role trust policy\". For more information about roles, go to Using Roles to Delegate Permissions and Federate Identities.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "MalformedPolicyDocumentException", "documentation" : "

The request was rejected because the policy document was malformed. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAssumeRolePolicyRequest", "variableName" : "updateAssumeRolePolicyRequest", "variableType" : "UpdateAssumeRolePolicyRequest", "documentation" : "", "simpleType" : "UpdateAssumeRolePolicyRequest", "variableSetterType" : "UpdateAssumeRolePolicyRequest" }, "methodName" : "updateAssumeRolePolicy", "operationName" : "UpdateAssumeRolePolicy", "paginated" : false, "returnType" : { "returnType" : "UpdateAssumeRolePolicyResponse", "documentation" : null }, "syncReturnType" : "UpdateAssumeRolePolicyResponse" }, "UpdateGroup" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the name and/or the path of the specified IAM group.

You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the IAM User Guide.

The person making the request (the principal), must have permission to change the role group with the old name and the new name. For example, to change the group named Managers to MGRs, the principal must have a policy that allows them to update both groups. If the principal has permission to update the Managers group, but not the MGRs group, then the update fails. For more information about permissions, see Access Management.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateGroupRequest", "variableName" : "updateGroupRequest", "variableType" : "UpdateGroupRequest", "documentation" : "", "simpleType" : "UpdateGroupRequest", "variableSetterType" : "UpdateGroupRequest" }, "methodName" : "updateGroup", "operationName" : "UpdateGroup", "paginated" : false, "returnType" : { "returnType" : "UpdateGroupResponse", "documentation" : null }, "syncReturnType" : "UpdateGroupResponse" }, "UpdateLoginProfile" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes the password for the specified IAM user.

IAM users can change their own passwords by calling ChangePassword. For more information about modifying passwords, see Managing Passwords in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "PasswordPolicyViolationException", "documentation" : "

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateLoginProfileRequest", "variableName" : "updateLoginProfileRequest", "variableType" : "UpdateLoginProfileRequest", "documentation" : "", "simpleType" : "UpdateLoginProfileRequest", "variableSetterType" : "UpdateLoginProfileRequest" }, "methodName" : "updateLoginProfile", "operationName" : "UpdateLoginProfile", "paginated" : false, "returnType" : { "returnType" : "UpdateLoginProfileResponse", "documentation" : null }, "syncReturnType" : "UpdateLoginProfileResponse" }, "UpdateOpenIDConnectProviderThumbprint" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Replaces the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object with a new list of thumbprints.

The list that you pass with this operation completely replaces the existing list of thumbprints. (The lists are not merged.)

Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal fails until the certificate thumbprint is updated.

Trust for the OIDC provider is derived from the provider's certificate and is validated by the thumbprint. Therefore, it is best to limit access to the UpdateOpenIDConnectProviderThumbprint operation to highly privileged users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateOpenIdConnectProviderThumbprintRequest", "variableName" : "updateOpenIdConnectProviderThumbprintRequest", "variableType" : "UpdateOpenIdConnectProviderThumbprintRequest", "documentation" : "", "simpleType" : "UpdateOpenIdConnectProviderThumbprintRequest", "variableSetterType" : "UpdateOpenIdConnectProviderThumbprintRequest" }, "methodName" : "updateOpenIDConnectProviderThumbprint", "operationName" : "UpdateOpenIDConnectProviderThumbprint", "paginated" : false, "returnType" : { "returnType" : "UpdateOpenIDConnectProviderThumbprintResponse", "documentation" : null }, "syncReturnType" : "UpdateOpenIDConnectProviderThumbprintResponse" }, "UpdateRole" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the description or maximum session duration setting of a role.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateRoleRequest", "variableName" : "updateRoleRequest", "variableType" : "UpdateRoleRequest", "documentation" : "", "simpleType" : "UpdateRoleRequest", "variableSetterType" : "UpdateRoleRequest" }, "methodName" : "updateRole", "operationName" : "UpdateRole", "paginated" : false, "returnType" : { "returnType" : "UpdateRoleResponse", "documentation" : null }, "syncReturnType" : "UpdateRoleResponse" }, "UpdateRoleDescription" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Use UpdateRole instead.

Modifies only the description of a role. This operation performs the same function as the Description parameter in the UpdateRole operation.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "UnmodifiableEntityException", "documentation" : "

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateRoleDescriptionRequest", "variableName" : "updateRoleDescriptionRequest", "variableType" : "UpdateRoleDescriptionRequest", "documentation" : "", "simpleType" : "UpdateRoleDescriptionRequest", "variableSetterType" : "UpdateRoleDescriptionRequest" }, "methodName" : "updateRoleDescription", "operationName" : "UpdateRoleDescription", "paginated" : false, "returnType" : { "returnType" : "UpdateRoleDescriptionResponse", "documentation" : null }, "syncReturnType" : "UpdateRoleDescriptionResponse" }, "UpdateSAMLProvider" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the metadata document for an existing SAML provider resource object.

This operation requires Signature Version 4.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidInputException", "documentation" : "

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

", "httpStatusCode" : 400 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSamlProviderRequest", "variableName" : "updateSamlProviderRequest", "variableType" : "UpdateSamlProviderRequest", "documentation" : "", "simpleType" : "UpdateSamlProviderRequest", "variableSetterType" : "UpdateSamlProviderRequest" }, "methodName" : "updateSAMLProvider", "operationName" : "UpdateSAMLProvider", "paginated" : false, "returnType" : { "returnType" : "UpdateSamlProviderResponse", "documentation" : "

Contains the response to a successful UpdateSAMLProvider request.

" }, "syncReturnType" : "UpdateSamlProviderResponse" }, "UpdateSSHPublicKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the status of an IAM user's SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This operation can be used to disable a user's SSH public key as part of a key rotation work flow.

The SSH public key affected by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSshPublicKeyRequest", "variableName" : "updateSshPublicKeyRequest", "variableType" : "UpdateSshPublicKeyRequest", "documentation" : "", "simpleType" : "UpdateSshPublicKeyRequest", "variableSetterType" : "UpdateSshPublicKeyRequest" }, "methodName" : "updateSSHPublicKey", "operationName" : "UpdateSSHPublicKey", "paginated" : false, "returnType" : { "returnType" : "UpdateSSHPublicKeyResponse", "documentation" : null }, "syncReturnType" : "UpdateSSHPublicKeyResponse" }, "UpdateServerCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the name and/or the path of the specified server certificate stored in IAM.

For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.

You should understand the implications of changing a server certificate's path or name. For more information, see Renaming a Server Certificate in the IAM User Guide.

The person making the request (the principal), must have permission to change the server certificate with the old name and the new name. For example, to change the certificate named ProductionCert to ProdCert, the principal must have a policy that allows them to update both certificates. If the principal has permission to update the ProductionCert group, but not the ProdCert certificate, then the update fails. For more information about permissions, see Access Management in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateServerCertificateRequest", "variableName" : "updateServerCertificateRequest", "variableType" : "UpdateServerCertificateRequest", "documentation" : "", "simpleType" : "UpdateServerCertificateRequest", "variableSetterType" : "UpdateServerCertificateRequest" }, "methodName" : "updateServerCertificate", "operationName" : "UpdateServerCertificate", "paginated" : false, "returnType" : { "returnType" : "UpdateServerCertificateResponse", "documentation" : null }, "syncReturnType" : "UpdateServerCertificateResponse" }, "UpdateServiceSpecificCredential" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Sets the status of a service-specific credential to Active or Inactive. Service-specific credentials that are inactive cannot be used for authentication to the service. This operation can be used to disable a user's service-specific credential as part of a credential rotation work flow.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateServiceSpecificCredentialRequest", "variableName" : "updateServiceSpecificCredentialRequest", "variableType" : "UpdateServiceSpecificCredentialRequest", "documentation" : "", "simpleType" : "UpdateServiceSpecificCredentialRequest", "variableSetterType" : "UpdateServiceSpecificCredentialRequest" }, "methodName" : "updateServiceSpecificCredential", "operationName" : "UpdateServiceSpecificCredential", "paginated" : false, "returnType" : { "returnType" : "UpdateServiceSpecificCredentialResponse", "documentation" : null }, "syncReturnType" : "UpdateServiceSpecificCredentialResponse" }, "UpdateSigningCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes the status of the specified user signing certificate from active to disabled, or vice versa. This operation can be used to disable an IAM user's signing certificate as part of a certificate rotation work flow.

If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSigningCertificateRequest", "variableName" : "updateSigningCertificateRequest", "variableType" : "UpdateSigningCertificateRequest", "documentation" : "", "simpleType" : "UpdateSigningCertificateRequest", "variableSetterType" : "UpdateSigningCertificateRequest" }, "methodName" : "updateSigningCertificate", "operationName" : "UpdateSigningCertificate", "paginated" : false, "returnType" : { "returnType" : "UpdateSigningCertificateResponse", "documentation" : null }, "syncReturnType" : "UpdateSigningCertificateResponse" }, "UpdateUser" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the name and/or the path of the specified IAM user.

You should understand the implications of changing an IAM user's path or name. For more information, see Renaming an IAM User and Renaming an IAM Group in the IAM User Guide.

To change a user name, the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityTemporarilyUnmodifiableException", "documentation" : "

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

", "httpStatusCode" : 409 }, { "exceptionName" : "ConcurrentModificationException", "documentation" : "

The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateUserRequest", "variableName" : "updateUserRequest", "variableType" : "UpdateUserRequest", "documentation" : "", "simpleType" : "UpdateUserRequest", "variableSetterType" : "UpdateUserRequest" }, "methodName" : "updateUser", "operationName" : "UpdateUser", "paginated" : false, "returnType" : { "returnType" : "UpdateUserResponse", "documentation" : null }, "syncReturnType" : "UpdateUserResponse" }, "UploadSSHPublicKey" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads an SSH public key and associates it with the specified IAM user.

The SSH public key uploaded by this operation can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "InvalidPublicKeyException", "documentation" : "

The request was rejected because the public key is malformed or otherwise invalid.

", "httpStatusCode" : 400 }, { "exceptionName" : "DuplicateSshPublicKeyException", "documentation" : "

The request was rejected because the SSH public key is already associated with the specified IAM user.

", "httpStatusCode" : 400 }, { "exceptionName" : "UnrecognizedPublicKeyEncodingException", "documentation" : "

The request was rejected because the public key encoding format is unsupported or unrecognized.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UploadSshPublicKeyRequest", "variableName" : "uploadSshPublicKeyRequest", "variableType" : "UploadSshPublicKeyRequest", "documentation" : "", "simpleType" : "UploadSshPublicKeyRequest", "variableSetterType" : "UploadSshPublicKeyRequest" }, "methodName" : "uploadSSHPublicKey", "operationName" : "UploadSSHPublicKey", "paginated" : false, "returnType" : { "returnType" : "UploadSshPublicKeyResponse", "documentation" : "

Contains the response to a successful UploadSSHPublicKey request.

" }, "syncReturnType" : "UploadSshPublicKeyResponse" }, "UploadServerCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.

We recommend that you use AWS Certificate Manager to provision, manage, and deploy your server certificates. With ACM you can request a certificate, deploy it to AWS resources, and let ACM handle certificate renewals for you. Certificates provided by ACM are free. For more information about using ACM, see the AWS Certificate Manager User Guide.

For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic includes a list of AWS services that can use the server certificates that you manage with IAM.

For information about the number of server certificates you can upload, see Limitations on IAM Entities and Objects in the IAM User Guide.

Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Calling the API by Making HTTP Query Requests in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedCertificateException", "documentation" : "

The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "KeyPairMismatchException", "documentation" : "

The request was rejected because the public key certificate and the private key do not match.

", "httpStatusCode" : 400 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UploadServerCertificateRequest", "variableName" : "uploadServerCertificateRequest", "variableType" : "UploadServerCertificateRequest", "documentation" : "", "simpleType" : "UploadServerCertificateRequest", "variableSetterType" : "UploadServerCertificateRequest" }, "methodName" : "uploadServerCertificate", "operationName" : "UploadServerCertificate", "paginated" : false, "returnType" : { "returnType" : "UploadServerCertificateResponse", "documentation" : "

Contains the response to a successful UploadServerCertificate request.

" }, "syncReturnType" : "UploadServerCertificateResponse" }, "UploadSigningCertificate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Uploads an X.509 signing certificate and associates it with the specified IAM user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active.

If the UserName is not specified, the IAM user name is determined implicitly based on the AWS access key ID used to sign the request. This operation works for access keys under the AWS account. Consequently, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.

Because the body of an X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

", "httpStatusCode" : 409 }, { "exceptionName" : "EntityAlreadyExistsException", "documentation" : "

The request was rejected because it attempted to create a resource that already exists.

", "httpStatusCode" : 409 }, { "exceptionName" : "MalformedCertificateException", "documentation" : "

The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

", "httpStatusCode" : 400 }, { "exceptionName" : "InvalidCertificateException", "documentation" : "

The request was rejected because the certificate is invalid.

", "httpStatusCode" : 400 }, { "exceptionName" : "DuplicateCertificateException", "documentation" : "

The request was rejected because the same certificate is associated with an IAM user in the account.

", "httpStatusCode" : 409 }, { "exceptionName" : "NoSuchEntityException", "documentation" : "

The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceFailureException", "documentation" : "

The request processing has failed because of an unknown error, exception or failure.

", "httpStatusCode" : 500 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UploadSigningCertificateRequest", "variableName" : "uploadSigningCertificateRequest", "variableType" : "UploadSigningCertificateRequest", "documentation" : "", "simpleType" : "UploadSigningCertificateRequest", "variableSetterType" : "UploadSigningCertificateRequest" }, "methodName" : "uploadSigningCertificate", "operationName" : "UploadSigningCertificate", "paginated" : false, "returnType" : { "returnType" : "UploadSigningCertificateResponse", "documentation" : "

Contains the response to a successful UploadSigningCertificate request.

" }, "syncReturnType" : "UploadSigningCertificateResponse" } }, "shapes" : { "AccessDetail" : { "c2jName" : "AccessDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object that contains details about when a principal in the reported AWS Organizations entity last attempted to access an AWS service. A principal can be an IAM user, an IAM role, or the AWS account root user within the reported Organizations entity.

This data type is a response element in the GetOrganizationsAccessReport operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the service in which access was attempted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the service in which access was attempted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the service in which access was attempted.

\n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the service in which access was attempted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@return The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticatedTime", "beanStyleSetterMethodName" : "setLastAuthenticatedTime", "c2jName" : "LastAuthenticatedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedTime(Instant)}.\n@param lastAuthenticatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedTime(Instant)", "deprecated" : false, "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedTime", "fluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedTime", "getterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticatedTime", "sensitive" : false, "setterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@return The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityPath" : { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastAuthenticatedTime" : { "beanStyleGetterMethodName" : "getLastAuthenticatedTime", "beanStyleSetterMethodName" : "setLastAuthenticatedTime", "c2jName" : "LastAuthenticatedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedTime(Instant)}.\n@param lastAuthenticatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedTime(Instant)", "deprecated" : false, "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedTime", "fluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedTime", "getterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticatedTime", "sensitive" : false, "setterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the service in which access was attempted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the service in which access was attempted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the service in which access was attempted.

\n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the service in which access was attempted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceNamespace" : { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@return The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TotalAuthenticatedEntities" : { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@return The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the service in which access was attempted.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the service in which access was attempted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the service in which access was attempted.

\n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the service in which access was attempted.

\n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the service in which access was attempted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@return The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

\n@param serviceNamespace The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

The namespace of the service in which access was attempted.

To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param region The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Region where the last service access attempt occurred.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

\n@param entityPath The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

The path of the Organizations entity (root, organizational unit, or account) from which an authenticated principal last attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals (IAM users, IAM roles, or root users) in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticatedTime", "beanStyleSetterMethodName" : "setLastAuthenticatedTime", "c2jName" : "LastAuthenticatedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedTime(Instant)}.\n@param lastAuthenticatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedTime(Instant)", "deprecated" : false, "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedTime", "fluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedTime", "getterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@return The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticatedTime", "sensitive" : false, "setterDocumentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

\n@param lastAuthenticatedTime The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticatedTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time, in ISO 8601 date-time format, when an authenticated principal most recently attempted to access the service. AWS does not report unauthenticated requests.

This field is null if no principals in the reported Organizations entity attempted to access the service within the reporting period.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@return The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

\n@param totalAuthenticatedEntities The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

The number of accounts with authenticated principals (root users, IAM users, and IAM roles) that attempted to access the service in the reporting period.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceName", "ServiceNamespace" ], "shapeName" : "AccessDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessDetail", "variableName" : "accessDetail", "variableType" : "AccessDetail", "documentation" : null, "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "wrapper" : false }, "AccessKey" : { "c2jName" : "AccessKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Contains information about an AWS access key.

This data type is used as a response element in the CreateAccessKey and ListAccessKeys operations.

The SecretAccessKey value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new access key.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

The name of the IAM user that the access key is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@return The name of the IAM user that the access key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

The name of the IAM user that the access key is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

The ID for this access key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

The ID for this access key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

The ID for this access key.

\n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

The ID for this access key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecretAccessKey", "beanStyleSetterMethodName" : "setSecretAccessKey", "c2jName" : "SecretAccessKey", "c2jShape" : "accessKeySecretType", "defaultConsumerFluentSetterDocumentation" : "

The secret key used to sign requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretAccessKey(String)}.\n@param secretAccessKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretAccessKey(String)", "deprecated" : false, "documentation" : "

The secret key used to sign requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretAccessKey", "fluentSetterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretAccessKey", "getterDocumentation" : "

The secret key used to sign requests.

\n@return The secret key used to sign requests.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretAccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretAccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretAccessKey", "sensitive" : true, "setterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.", "setterMethodName" : "setSecretAccessKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : "

The secret key used to sign requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date when the access key was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

The date when the access key was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

The date when the access key was created.

\n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

The date when the access key was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyId" : { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

The ID for this access key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

The ID for this access key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

The ID for this access key.

\n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

The ID for this access key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date when the access key was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

The date when the access key was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

The date when the access key was created.

\n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

The date when the access key was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "SecretAccessKey" : { "beanStyleGetterMethodName" : "getSecretAccessKey", "beanStyleSetterMethodName" : "setSecretAccessKey", "c2jName" : "SecretAccessKey", "c2jShape" : "accessKeySecretType", "defaultConsumerFluentSetterDocumentation" : "

The secret key used to sign requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretAccessKey(String)}.\n@param secretAccessKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretAccessKey(String)", "deprecated" : false, "documentation" : "

The secret key used to sign requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretAccessKey", "fluentSetterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretAccessKey", "getterDocumentation" : "

The secret key used to sign requests.

\n@return The secret key used to sign requests.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretAccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretAccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretAccessKey", "sensitive" : true, "setterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.", "setterMethodName" : "setSecretAccessKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : "

The secret key used to sign requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

The name of the IAM user that the access key is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@return The name of the IAM user that the access key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

The name of the IAM user that the access key is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

The name of the IAM user that the access key is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@return The name of the IAM user that the access key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

The name of the IAM user that the access key is associated with.

\n@param userName The name of the IAM user that the access key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

The name of the IAM user that the access key is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

The ID for this access key.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

The ID for this access key.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

The ID for this access key.

\n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

The ID for this access key.

\n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

The ID for this access key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

\n@return The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

\n@param status The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecretAccessKey", "beanStyleSetterMethodName" : "setSecretAccessKey", "c2jName" : "SecretAccessKey", "c2jShape" : "accessKeySecretType", "defaultConsumerFluentSetterDocumentation" : "

The secret key used to sign requests.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretAccessKey(String)}.\n@param secretAccessKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretAccessKey(String)", "deprecated" : false, "documentation" : "

The secret key used to sign requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretAccessKey", "fluentSetterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretAccessKey", "getterDocumentation" : "

The secret key used to sign requests.

\n@return The secret key used to sign requests.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretAccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretAccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretAccessKey", "sensitive" : true, "setterDocumentation" : "

The secret key used to sign requests.

\n@param secretAccessKey The secret key used to sign requests.", "setterMethodName" : "setSecretAccessKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretAccessKey", "variableType" : "String", "documentation" : "

The secret key used to sign requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date when the access key was created.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

The date when the access key was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

The date when the access key was created.

\n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

The date when the access key was created.

\n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

The date when the access key was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "AccessKeyId", "Status", "SecretAccessKey" ], "shapeName" : "AccessKey", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : null, "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "wrapper" : false }, "AccessKeyLastUsed" : { "c2jName" : "AccessKeyLastUsed", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Contains information about the last time an AWS access key was used since IAM began tracking this information on April 22, 2015.

This data type is used as a response element in the GetAccessKeyLastUsed operation.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLastUsedDate", "beanStyleSetterMethodName" : "setLastUsedDate", "c2jName" : "LastUsedDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

\nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUsedDate(Instant)}.\n@param lastUsedDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUsedDate(Instant)", "deprecated" : false, "documentation" : "

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUsedDate", "fluentSetterDocumentation" : "

The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

\n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

  • The user does not have an access key.

  • An access key exists but has not been used since IAM began tracking this information.

  • There is no sign-in data associated with the user.

  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUsedDate", "getterDocumentation" : "

    The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

    • The user does not have an access key.

    • An access key exists but has not been used since IAM began tracking this information.

    • There is no sign-in data associated with the user.

    \n@return The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

    • The user does not have an access key.

    • An access key exists but has not been used since IAM began tracking this information.

    • There is no sign-in data associated with the user.

    • ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUsedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUsedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUsedDate", "sensitive" : false, "setterDocumentation" : "

      The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

      • The user does not have an access key.

      • An access key exists but has not been used since IAM began tracking this information.

      • There is no sign-in data associated with the user.

      \n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

      • The user does not have an access key.

      • An access key exists but has not been used since IAM began tracking this information.

      • There is no sign-in data associated with the user.

      • ", "setterMethodName" : "setLastUsedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : "

        The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

        • The user does not have an access key.

        • An access key exists but has not been used since IAM began tracking this information.

        • There is no sign-in data associated with the user.

        ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

        The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

        • The user does not have an access key.

        • An access key exists but has not been used since IAM started tracking this information.

        • There is no sign-in data associated with the user.

        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

        The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

        • The user does not have an access key.

        • An access key exists but has not been used since IAM started tracking this information.

        • There is no sign-in data associated with the user.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

        The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

        • The user does not have an access key.

        • An access key exists but has not been used since IAM started tracking this information.

        • There is no sign-in data associated with the user.

        \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

        • The user does not have an access key.

        • An access key exists but has not been used since IAM started tracking this information.

        • There is no sign-in data associated with the user.

        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

          The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

          • The user does not have an access key.

          • An access key exists but has not been used since IAM started tracking this information.

          • There is no sign-in data associated with the user.

          \n@return The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

          • The user does not have an access key.

          • An access key exists but has not been used since IAM started tracking this information.

          • There is no sign-in data associated with the user.

          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

            The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

            • The user does not have an access key.

            • An access key exists but has not been used since IAM started tracking this information.

            • There is no sign-in data associated with the user.

            \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

            • The user does not have an access key.

            • An access key exists but has not been used since IAM started tracking this information.

            • There is no sign-in data associated with the user.

            • ", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

              The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM started tracking this information.

              • There is no sign-in data associated with the user.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              \n@return The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

              The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LastUsedDate" : { "beanStyleGetterMethodName" : "getLastUsedDate", "beanStyleSetterMethodName" : "setLastUsedDate", "c2jName" : "LastUsedDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

              The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUsedDate(Instant)}.\n@param lastUsedDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUsedDate(Instant)", "deprecated" : false, "documentation" : "

              The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUsedDate", "fluentSetterDocumentation" : "

              The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              \n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

              • The user does not have an access key.

              • An access key exists but has not been used since IAM began tracking this information.

              • There is no sign-in data associated with the user.

              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUsedDate", "getterDocumentation" : "

                The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                • The user does not have an access key.

                • An access key exists but has not been used since IAM began tracking this information.

                • There is no sign-in data associated with the user.

                \n@return The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                • The user does not have an access key.

                • An access key exists but has not been used since IAM began tracking this information.

                • There is no sign-in data associated with the user.

                • ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUsedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUsedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUsedDate", "sensitive" : false, "setterDocumentation" : "

                  The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                  • The user does not have an access key.

                  • An access key exists but has not been used since IAM began tracking this information.

                  • There is no sign-in data associated with the user.

                  \n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                  • The user does not have an access key.

                  • An access key exists but has not been used since IAM began tracking this information.

                  • There is no sign-in data associated with the user.

                  • ", "setterMethodName" : "setLastUsedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : "

                    The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    \n@return The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                    The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM began tracking this information.

                    • There is no sign-in data associated with the user.

                    For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM started tracking this information.

                    • There is no sign-in data associated with the user.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                    The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM started tracking this information.

                    • There is no sign-in data associated with the user.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                    The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM started tracking this information.

                    • There is no sign-in data associated with the user.

                    \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                    • The user does not have an access key.

                    • An access key exists but has not been used since IAM started tracking this information.

                    • There is no sign-in data associated with the user.

                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                      The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                      • The user does not have an access key.

                      • An access key exists but has not been used since IAM started tracking this information.

                      • There is no sign-in data associated with the user.

                      \n@return The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                      • The user does not have an access key.

                      • An access key exists but has not been used since IAM started tracking this information.

                      • There is no sign-in data associated with the user.

                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                        The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                        • The user does not have an access key.

                        • An access key exists but has not been used since IAM started tracking this information.

                        • There is no sign-in data associated with the user.

                        \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                        • The user does not have an access key.

                        • An access key exists but has not been used since IAM started tracking this information.

                        • There is no sign-in data associated with the user.

                        • ", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                          The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                          • The user does not have an access key.

                          • An access key exists but has not been used since IAM started tracking this information.

                          • There is no sign-in data associated with the user.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLastUsedDate", "beanStyleSetterMethodName" : "setLastUsedDate", "c2jName" : "LastUsedDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                          The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                          • The user does not have an access key.

                          • An access key exists but has not been used since IAM began tracking this information.

                          • There is no sign-in data associated with the user.

                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUsedDate(Instant)}.\n@param lastUsedDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUsedDate(Instant)", "deprecated" : false, "documentation" : "

                          The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                          • The user does not have an access key.

                          • An access key exists but has not been used since IAM began tracking this information.

                          • There is no sign-in data associated with the user.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUsedDate", "fluentSetterDocumentation" : "

                          The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                          • The user does not have an access key.

                          • An access key exists but has not been used since IAM began tracking this information.

                          • There is no sign-in data associated with the user.

                          \n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                          • The user does not have an access key.

                          • An access key exists but has not been used since IAM began tracking this information.

                          • There is no sign-in data associated with the user.

                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUsedDate", "getterDocumentation" : "

                            The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                            • The user does not have an access key.

                            • An access key exists but has not been used since IAM began tracking this information.

                            • There is no sign-in data associated with the user.

                            \n@return The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                            • The user does not have an access key.

                            • An access key exists but has not been used since IAM began tracking this information.

                            • There is no sign-in data associated with the user.

                            • ", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUsedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUsedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUsedDate", "sensitive" : false, "setterDocumentation" : "

                              The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                              • The user does not have an access key.

                              • An access key exists but has not been used since IAM began tracking this information.

                              • There is no sign-in data associated with the user.

                              \n@param lastUsedDate The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                              • The user does not have an access key.

                              • An access key exists but has not been used since IAM began tracking this information.

                              • There is no sign-in data associated with the user.

                              • ", "setterMethodName" : "setLastUsedDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUsedDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:

                                • The user does not have an access key.

                                • An access key exists but has not been used since IAM began tracking this information.

                                • There is no sign-in data associated with the user.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                • The user does not have an access key.

                                • An access key exists but has not been used since IAM started tracking this information.

                                • There is no sign-in data associated with the user.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                • The user does not have an access key.

                                • An access key exists but has not been used since IAM started tracking this information.

                                • There is no sign-in data associated with the user.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                • The user does not have an access key.

                                • An access key exists but has not been used since IAM started tracking this information.

                                • There is no sign-in data associated with the user.

                                \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                • The user does not have an access key.

                                • An access key exists but has not been used since IAM started tracking this information.

                                • There is no sign-in data associated with the user.

                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                  The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                  • The user does not have an access key.

                                  • An access key exists but has not been used since IAM started tracking this information.

                                  • There is no sign-in data associated with the user.

                                  \n@return The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                  • The user does not have an access key.

                                  • An access key exists but has not been used since IAM started tracking this information.

                                  • There is no sign-in data associated with the user.

                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                    The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                    • The user does not have an access key.

                                    • An access key exists but has not been used since IAM started tracking this information.

                                    • There is no sign-in data associated with the user.

                                    \n@param serviceName The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                    • The user does not have an access key.

                                    • An access key exists but has not been used since IAM started tracking this information.

                                    • There is no sign-in data associated with the user.

                                    • ", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                      The name of the AWS service with which this access key was most recently used. The value of this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM started tracking this information.

                                      • There is no sign-in data associated with the user.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      \n@return The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      \n@param region The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                      The AWS Region where this access key was most recently used. The value for this field is \"N/A\" in the following situations:

                                      • The user does not have an access key.

                                      • An access key exists but has not been used since IAM began tracking this information.

                                      • There is no sign-in data associated with the user.

                                      For more information about AWS Regions, see Regions and Endpoints in the Amazon Web Services General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastUsedDate", "ServiceName", "Region" ], "shapeName" : "AccessKeyLastUsed", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : null, "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "wrapper" : false }, "AccessKeyMetadata" : { "c2jName" : "AccessKeyMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains information about an AWS access key, without its secret key.

                                      This data type is used as a response element in the ListAccessKeys operation.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@return The name of the IAM user that the key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                      The ID for this access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                      The ID for this access key.

                                      \n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                      The ID for this access key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                      The date when the access key was created.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                      The date when the access key was created.

                                      \n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                      The date when the access key was created.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyId" : { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                      The ID for this access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                      The ID for this access key.

                                      \n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                      The ID for this access key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                      The date when the access key was created.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                      The date when the access key was created.

                                      \n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                      The date when the access key was created.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@return The name of the IAM user that the key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@return The name of the IAM user that the key is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the key is associated with.

                                      \n@param userName The name of the IAM user that the key is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the key is associated with.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                      The ID for this access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                      The ID for this access key.

                                      \n@return The ID for this access key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                      The ID for this access key.

                                      \n@param accessKeyId The ID for this access key.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                      The ID for this access key.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                      \n@return The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      \n@param status The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                      The status of the access key. Active means that the key is valid for API calls; Inactive means it is not.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                      The date when the access key was created.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                      The date when the access key was created.

                                      \n@return The date when the access key was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                      The date when the access key was created.

                                      \n@param createDate The date when the access key was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                      The date when the access key was created.

                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccessKeyMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "accessKeyMetadata", "variableType" : "AccessKeyMetadata", "documentation" : null, "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "wrapper" : false }, "AddClientIDToOpenIDConnectProviderResponse" : { "c2jName" : "AddClientIDToOpenIDConnectProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddClientIDToOpenIDConnectProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddClientIDToOpenIDConnectProviderResponse", "variableName" : "addClientIDToOpenIDConnectProviderResponse", "variableType" : "AddClientIDToOpenIDConnectProviderResponse", "documentation" : null, "simpleType" : "AddClientIDToOpenIDConnectProviderResponse", "variableSetterType" : "AddClientIDToOpenIDConnectProviderResponse" }, "wrapper" : false }, "AddClientIdToOpenIdConnectProviderRequest" : { "c2jName" : "AddClientIDToOpenIDConnectProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddClientIDToOpenIDConnectProvider", "locationName" : null, "requestUri" : "/", "target" : "AddClientIDToOpenIDConnectProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@return The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientID" : { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@return The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@return The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      \n@param clientID The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                      The client ID (also known as audience) to add to the IAM OpenID Connect provider resource.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OpenIDConnectProviderArn", "ClientID" ], "shapeName" : "AddClientIdToOpenIdConnectProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddClientIdToOpenIdConnectProviderRequest", "variableName" : "addClientIdToOpenIdConnectProviderRequest", "variableType" : "AddClientIdToOpenIdConnectProviderRequest", "documentation" : null, "simpleType" : "AddClientIdToOpenIdConnectProviderRequest", "variableSetterType" : "AddClientIdToOpenIdConnectProviderRequest" }, "wrapper" : false }, "AddRoleToInstanceProfileRequest" : { "c2jName" : "AddRoleToInstanceProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddRoleToInstanceProfile", "locationName" : null, "requestUri" : "/", "target" : "AddRoleToInstanceProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name of the role to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfileName", "RoleName" ], "shapeName" : "AddRoleToInstanceProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddRoleToInstanceProfileRequest", "variableName" : "addRoleToInstanceProfileRequest", "variableType" : "AddRoleToInstanceProfileRequest", "documentation" : null, "simpleType" : "AddRoleToInstanceProfileRequest", "variableSetterType" : "AddRoleToInstanceProfileRequest" }, "wrapper" : false }, "AddRoleToInstanceProfileResponse" : { "c2jName" : "AddRoleToInstanceProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddRoleToInstanceProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddRoleToInstanceProfileResponse", "variableName" : "addRoleToInstanceProfileResponse", "variableType" : "AddRoleToInstanceProfileResponse", "documentation" : null, "simpleType" : "AddRoleToInstanceProfileResponse", "variableSetterType" : "AddRoleToInstanceProfileResponse" }, "wrapper" : false }, "AddUserToGroupRequest" : { "c2jName" : "AddUserToGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AddUserToGroup", "locationName" : null, "requestUri" : "/", "target" : "AddUserToGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to update.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the user to add.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "UserName" ], "shapeName" : "AddUserToGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AddUserToGroupRequest", "variableName" : "addUserToGroupRequest", "variableType" : "AddUserToGroupRequest", "documentation" : null, "simpleType" : "AddUserToGroupRequest", "variableSetterType" : "AddUserToGroupRequest" }, "wrapper" : false }, "AddUserToGroupResponse" : { "c2jName" : "AddUserToGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddUserToGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddUserToGroupResponse", "variableName" : "addUserToGroupResponse", "variableType" : "AddUserToGroupResponse", "documentation" : null, "simpleType" : "AddUserToGroupResponse", "variableSetterType" : "AddUserToGroupResponse" }, "wrapper" : false }, "AssignmentStatusType" : { "c2jName" : "assignmentStatusType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ASSIGNED", "value" : "Assigned" }, { "name" : "UNASSIGNED", "value" : "Unassigned" }, { "name" : "ANY", "value" : "Any" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AssignmentStatusType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AssignmentStatusType", "variableName" : "assignmentStatusType", "variableType" : "AssignmentStatusType", "documentation" : null, "simpleType" : "AssignmentStatusType", "variableSetterType" : "AssignmentStatusType" }, "wrapper" : false }, "AttachGroupPolicyRequest" : { "c2jName" : "AttachGroupPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AttachGroupPolicy", "locationName" : null, "requestUri" : "/", "target" : "AttachGroupPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param groupName The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the group to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyArn" ], "shapeName" : "AttachGroupPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AttachGroupPolicyRequest", "variableName" : "attachGroupPolicyRequest", "variableType" : "AttachGroupPolicyRequest", "documentation" : null, "simpleType" : "AttachGroupPolicyRequest", "variableSetterType" : "AttachGroupPolicyRequest" }, "wrapper" : false }, "AttachGroupPolicyResponse" : { "c2jName" : "AttachGroupPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttachGroupPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttachGroupPolicyResponse", "variableName" : "attachGroupPolicyResponse", "variableType" : "AttachGroupPolicyResponse", "documentation" : null, "simpleType" : "AttachGroupPolicyResponse", "variableSetterType" : "AttachGroupPolicyResponse" }, "wrapper" : false }, "AttachRolePolicyRequest" : { "c2jName" : "AttachRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AttachRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "AttachRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param roleName The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the role to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyArn" ], "shapeName" : "AttachRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AttachRolePolicyRequest", "variableName" : "attachRolePolicyRequest", "variableType" : "AttachRolePolicyRequest", "documentation" : null, "simpleType" : "AttachRolePolicyRequest", "variableSetterType" : "AttachRolePolicyRequest" }, "wrapper" : false }, "AttachRolePolicyResponse" : { "c2jName" : "AttachRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttachRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttachRolePolicyResponse", "variableName" : "attachRolePolicyResponse", "variableType" : "AttachRolePolicyResponse", "documentation" : null, "simpleType" : "AttachRolePolicyResponse", "variableSetterType" : "AttachRolePolicyResponse" }, "wrapper" : false }, "AttachUserPolicyRequest" : { "c2jName" : "AttachUserPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "AttachUserPolicy", "locationName" : null, "requestUri" : "/", "target" : "AttachUserPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name (friendly name, not ARN) of the IAM user to attach the policy to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@return The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the IAM policy you want to attach.

                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyArn" ], "shapeName" : "AttachUserPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "AttachUserPolicyRequest", "variableName" : "attachUserPolicyRequest", "variableType" : "AttachUserPolicyRequest", "documentation" : null, "simpleType" : "AttachUserPolicyRequest", "variableSetterType" : "AttachUserPolicyRequest" }, "wrapper" : false }, "AttachUserPolicyResponse" : { "c2jName" : "AttachUserPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttachUserPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttachUserPolicyResponse", "variableName" : "attachUserPolicyResponse", "variableType" : "AttachUserPolicyResponse", "documentation" : null, "simpleType" : "AttachUserPolicyResponse", "variableSetterType" : "AttachUserPolicyResponse" }, "wrapper" : false }, "AttachedPermissionsBoundary" : { "c2jName" : "AttachedPermissionsBoundary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains information about an attached permissions boundary.

                                      An attached permissions boundary is a managed policy that has been attached to a user or role to set the permissions boundary.

                                      For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPermissionsBoundaryTypeAsString", "beanStyleSetterMethodName" : "setPermissionsBoundaryType", "c2jName" : "PermissionsBoundaryType", "c2jShape" : "PermissionsBoundaryAttachmentType", "defaultConsumerFluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryTypeAsString(String)}.\n@param permissionsBoundaryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryType(String)", "deprecated" : false, "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : "PermissionsBoundaryAttachmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permissionsBoundaryType", "fluentEnumSetterMethodName" : "permissionsBoundaryType", "fluentGetterMethodName" : "permissionsBoundaryTypeAsString", "fluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PermissionsBoundaryAttachmentType", "fluentSetterMethodName" : "permissionsBoundaryType", "getterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #permissionsBoundaryType} will return {@link PermissionsBoundaryAttachmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionsBoundaryTypeAsString}.\n

                                      \n@return The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryType", "sensitive" : false, "setterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "setterMethodName" : "setPermissionsBoundaryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryArn", "beanStyleSetterMethodName" : "setPermissionsBoundaryArn", "c2jName" : "PermissionsBoundaryArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryArn(String)}.\n@param permissionsBoundaryArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryArn", "fluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryArn", "getterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@return The ARN of the policy used to set the permissions boundary for the user or role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.", "setterMethodName" : "setPermissionsBoundaryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PermissionsBoundaryArn" : { "beanStyleGetterMethodName" : "getPermissionsBoundaryArn", "beanStyleSetterMethodName" : "setPermissionsBoundaryArn", "c2jName" : "PermissionsBoundaryArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryArn(String)}.\n@param permissionsBoundaryArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryArn", "fluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryArn", "getterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@return The ARN of the policy used to set the permissions boundary for the user or role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.", "setterMethodName" : "setPermissionsBoundaryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundaryType" : { "beanStyleGetterMethodName" : "getPermissionsBoundaryTypeAsString", "beanStyleSetterMethodName" : "setPermissionsBoundaryType", "c2jName" : "PermissionsBoundaryType", "c2jShape" : "PermissionsBoundaryAttachmentType", "defaultConsumerFluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryTypeAsString(String)}.\n@param permissionsBoundaryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryType(String)", "deprecated" : false, "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : "PermissionsBoundaryAttachmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permissionsBoundaryType", "fluentEnumSetterMethodName" : "permissionsBoundaryType", "fluentGetterMethodName" : "permissionsBoundaryTypeAsString", "fluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PermissionsBoundaryAttachmentType", "fluentSetterMethodName" : "permissionsBoundaryType", "getterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #permissionsBoundaryType} will return {@link PermissionsBoundaryAttachmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionsBoundaryTypeAsString}.\n

                                      \n@return The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryType", "sensitive" : false, "setterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "setterMethodName" : "setPermissionsBoundaryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPermissionsBoundaryTypeAsString", "beanStyleSetterMethodName" : "setPermissionsBoundaryType", "c2jName" : "PermissionsBoundaryType", "c2jShape" : "PermissionsBoundaryAttachmentType", "defaultConsumerFluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryTypeAsString(String)}.\n@param permissionsBoundaryType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryType(String)", "deprecated" : false, "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : "PermissionsBoundaryAttachmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "permissionsBoundaryType", "fluentEnumSetterMethodName" : "permissionsBoundaryType", "fluentGetterMethodName" : "permissionsBoundaryTypeAsString", "fluentSetterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PermissionsBoundaryAttachmentType", "fluentSetterMethodName" : "permissionsBoundaryType", "getterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #permissionsBoundaryType} will return {@link PermissionsBoundaryAttachmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #permissionsBoundaryTypeAsString}.\n

                                      \n@return The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryType", "sensitive" : false, "setterDocumentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      \n@param permissionsBoundaryType The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.\n@see PermissionsBoundaryAttachmentType", "setterMethodName" : "setPermissionsBoundaryType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryType", "variableType" : "String", "documentation" : "

                                      The permissions boundary usage type that indicates what type of IAM resource is used as the permissions boundary for an entity. This data type can only have a value of Policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryArn", "beanStyleSetterMethodName" : "setPermissionsBoundaryArn", "c2jName" : "PermissionsBoundaryArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryArn(String)}.\n@param permissionsBoundaryArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryArn(String)", "deprecated" : false, "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryArn", "fluentSetterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryArn", "getterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@return The ARN of the policy used to set the permissions boundary for the user or role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundaryArn", "sensitive" : false, "setterDocumentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      \n@param permissionsBoundaryArn The ARN of the policy used to set the permissions boundary for the user or role.", "setterMethodName" : "setPermissionsBoundaryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundaryArn", "variableType" : "String", "documentation" : "

                                      The ARN of the policy used to set the permissions boundary for the user or role.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttachedPermissionsBoundary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "attachedPermissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "wrapper" : false }, "AttachedPolicy" : { "c2jName" : "AttachedPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains information about an attached policy.

                                      An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails operations.

                                      For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@return The friendly name of the attached policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@return The friendly name of the attached policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@return The friendly name of the attached policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                      The friendly name of the attached policy.

                                      \n@param policyName The friendly name of the attached policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                      The friendly name of the attached policy.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AttachedPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "attachedPolicy", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "wrapper" : false }, "ChangePasswordRequest" : { "c2jName" : "ChangePasswordRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ChangePassword", "locationName" : null, "requestUri" : "/", "target" : "ChangePassword", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOldPassword", "beanStyleSetterMethodName" : "setOldPassword", "c2jName" : "OldPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #oldPassword(String)}.\n@param oldPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #oldPassword(String)", "deprecated" : false, "documentation" : "

                                      The IAM user's current password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "oldPassword", "fluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "oldPassword", "getterDocumentation" : "

                                      The IAM user's current password.

                                      \n@return The IAM user's current password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OldPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OldPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OldPassword", "sensitive" : true, "setterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.", "setterMethodName" : "setOldPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : "

                                      The IAM user's current password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPassword", "beanStyleSetterMethodName" : "setNewPassword", "c2jName" : "NewPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPassword(String)}.\n@param newPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPassword(String)", "deprecated" : false, "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPassword", "fluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPassword", "getterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPassword", "sensitive" : true, "setterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setNewPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NewPassword" : { "beanStyleGetterMethodName" : "getNewPassword", "beanStyleSetterMethodName" : "setNewPassword", "c2jName" : "NewPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPassword(String)}.\n@param newPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPassword(String)", "deprecated" : false, "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPassword", "fluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPassword", "getterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPassword", "sensitive" : true, "setterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setNewPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OldPassword" : { "beanStyleGetterMethodName" : "getOldPassword", "beanStyleSetterMethodName" : "setOldPassword", "c2jName" : "OldPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #oldPassword(String)}.\n@param oldPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #oldPassword(String)", "deprecated" : false, "documentation" : "

                                      The IAM user's current password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "oldPassword", "fluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "oldPassword", "getterDocumentation" : "

                                      The IAM user's current password.

                                      \n@return The IAM user's current password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OldPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OldPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OldPassword", "sensitive" : true, "setterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.", "setterMethodName" : "setOldPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : "

                                      The IAM user's current password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOldPassword", "beanStyleSetterMethodName" : "setOldPassword", "c2jName" : "OldPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #oldPassword(String)}.\n@param oldPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #oldPassword(String)", "deprecated" : false, "documentation" : "

                                      The IAM user's current password.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "oldPassword", "fluentSetterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "oldPassword", "getterDocumentation" : "

                                      The IAM user's current password.

                                      \n@return The IAM user's current password.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OldPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OldPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OldPassword", "sensitive" : true, "setterDocumentation" : "

                                      The IAM user's current password.

                                      \n@param oldPassword The IAM user's current password.", "setterMethodName" : "setOldPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "oldPassword", "variableType" : "String", "documentation" : "

                                      The IAM user's current password.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPassword", "beanStyleSetterMethodName" : "setNewPassword", "c2jName" : "NewPassword", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPassword(String)}.\n@param newPassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPassword(String)", "deprecated" : false, "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPassword", "fluentSetterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPassword", "getterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPassword", "sensitive" : true, "setterDocumentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param newPassword The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setNewPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPassword", "variableType" : "String", "documentation" : "

                                      The new password. The new password must conform to the AWS account's password policy, if one exists.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OldPassword", "NewPassword" ], "shapeName" : "ChangePasswordRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ChangePasswordRequest", "variableName" : "changePasswordRequest", "variableType" : "ChangePasswordRequest", "documentation" : null, "simpleType" : "ChangePasswordRequest", "variableSetterType" : "ChangePasswordRequest" }, "wrapper" : false }, "ChangePasswordResponse" : { "c2jName" : "ChangePasswordResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ChangePasswordResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChangePasswordResponse", "variableName" : "changePasswordResponse", "variableType" : "ChangePasswordResponse", "documentation" : null, "simpleType" : "ChangePasswordResponse", "variableSetterType" : "ChangePasswordResponse" }, "wrapper" : false }, "ConcurrentModificationException" : { "c2jName" : "ConcurrentModificationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ConcurrentModification", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ConcurrentModificationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConcurrentModificationException", "variableName" : "concurrentModificationException", "variableType" : "ConcurrentModificationException", "documentation" : null, "simpleType" : "ConcurrentModificationException", "variableSetterType" : "ConcurrentModificationException" }, "wrapper" : false }, "ContextEntry" : { "c2jName" : "ContextEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains information about a condition context key. It includes the name of the key and specifies the value (or values, if the context key supports multiple values) to use in the simulation. This information is used when evaluating the Condition elements of the input policies.

                                      This data type is used as an input parameter to SimulateCustomPolicy and SimulateCustomPolicy .

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContextKeyName", "beanStyleSetterMethodName" : "setContextKeyName", "c2jName" : "ContextKeyName", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyName(String)}.\n@param contextKeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyName(String)", "deprecated" : false, "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyName", "fluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyName", "getterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@return The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyName", "sensitive" : false, "setterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "setterMethodName" : "setContextKeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextKeyValues", "beanStyleSetterMethodName" : "setContextKeyValues", "c2jName" : "ContextKeyValues", "c2jShape" : "ContextKeyValueListType", "defaultConsumerFluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyValues(List)}.\n@param contextKeyValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyValues(List)", "deprecated" : false, "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyValues", "fluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyValues", "getterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyValues", "sensitive" : false, "setterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "setterMethodName" : "setContextKeyValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextKeyTypeAsString", "beanStyleSetterMethodName" : "setContextKeyType", "c2jName" : "ContextKeyType", "c2jShape" : "ContextKeyTypeEnum", "defaultConsumerFluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyTypeAsString(String)}.\n@param contextKeyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyType(String)", "deprecated" : false, "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ContextKeyTypeEnum", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "contextKeyType", "fluentEnumSetterMethodName" : "contextKeyType", "fluentGetterMethodName" : "contextKeyTypeAsString", "fluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContextKeyTypeEnum", "fluentSetterMethodName" : "contextKeyType", "getterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #contextKeyType} will return {@link ContextKeyTypeEnum#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contextKeyTypeAsString}.\n

                                      \n@return The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyType", "sensitive" : false, "setterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "setterMethodName" : "setContextKeyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContextKeyName" : { "beanStyleGetterMethodName" : "getContextKeyName", "beanStyleSetterMethodName" : "setContextKeyName", "c2jName" : "ContextKeyName", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyName(String)}.\n@param contextKeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyName(String)", "deprecated" : false, "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyName", "fluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyName", "getterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@return The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyName", "sensitive" : false, "setterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "setterMethodName" : "setContextKeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContextKeyType" : { "beanStyleGetterMethodName" : "getContextKeyTypeAsString", "beanStyleSetterMethodName" : "setContextKeyType", "c2jName" : "ContextKeyType", "c2jShape" : "ContextKeyTypeEnum", "defaultConsumerFluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyTypeAsString(String)}.\n@param contextKeyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyType(String)", "deprecated" : false, "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ContextKeyTypeEnum", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "contextKeyType", "fluentEnumSetterMethodName" : "contextKeyType", "fluentGetterMethodName" : "contextKeyTypeAsString", "fluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContextKeyTypeEnum", "fluentSetterMethodName" : "contextKeyType", "getterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #contextKeyType} will return {@link ContextKeyTypeEnum#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contextKeyTypeAsString}.\n

                                      \n@return The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyType", "sensitive" : false, "setterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "setterMethodName" : "setContextKeyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContextKeyValues" : { "beanStyleGetterMethodName" : "getContextKeyValues", "beanStyleSetterMethodName" : "setContextKeyValues", "c2jName" : "ContextKeyValues", "c2jShape" : "ContextKeyValueListType", "defaultConsumerFluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyValues(List)}.\n@param contextKeyValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyValues(List)", "deprecated" : false, "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyValues", "fluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyValues", "getterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyValues", "sensitive" : false, "setterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "setterMethodName" : "setContextKeyValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContextKeyName", "beanStyleSetterMethodName" : "setContextKeyName", "c2jName" : "ContextKeyName", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyName(String)}.\n@param contextKeyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyName(String)", "deprecated" : false, "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyName", "fluentSetterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyName", "getterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@return The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyName", "sensitive" : false, "setterDocumentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      \n@param contextKeyName The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.", "setterMethodName" : "setContextKeyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyName", "variableType" : "String", "documentation" : "

                                      The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextKeyValues", "beanStyleSetterMethodName" : "setContextKeyValues", "c2jName" : "ContextKeyValues", "c2jShape" : "ContextKeyValueListType", "defaultConsumerFluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyValues(List)}.\n@param contextKeyValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyValues(List)", "deprecated" : false, "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyValues", "fluentSetterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyValues", "getterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyValues", "sensitive" : false, "setterDocumentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      \n@param contextKeyValues The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.", "setterMethodName" : "setContextKeyValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyValues", "variableType" : "java.util.List", "documentation" : "

                                      The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextKeyTypeAsString", "beanStyleSetterMethodName" : "setContextKeyType", "c2jName" : "ContextKeyType", "c2jShape" : "ContextKeyTypeEnum", "defaultConsumerFluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #contextKeyTypeAsString(String)}.\n@param contextKeyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyType(String)", "deprecated" : false, "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "endpointDiscoveryId" : false, "enumType" : "ContextKeyTypeEnum", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "contextKeyType", "fluentEnumSetterMethodName" : "contextKeyType", "fluentGetterMethodName" : "contextKeyTypeAsString", "fluentSetterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContextKeyTypeEnum", "fluentSetterMethodName" : "contextKeyType", "getterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n

                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #contextKeyType} will return {@link ContextKeyTypeEnum#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #contextKeyTypeAsString}.\n

                                      \n@return The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ContextKeyType", "sensitive" : false, "setterDocumentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      \n@param contextKeyType The data type of the value (or values) specified in the ContextKeyValues parameter.\n@see ContextKeyTypeEnum", "setterMethodName" : "setContextKeyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "contextKeyType", "variableType" : "String", "documentation" : "

                                      The data type of the value (or values) specified in the ContextKeyValues parameter.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ContextEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "contextEntry", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "wrapper" : false }, "ContextKeyTypeEnum" : { "c2jName" : "ContextKeyTypeEnum", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STRING", "value" : "string" }, { "name" : "STRING_LIST", "value" : "stringList" }, { "name" : "NUMERIC", "value" : "numeric" }, { "name" : "NUMERIC_LIST", "value" : "numericList" }, { "name" : "BOOLEAN", "value" : "boolean" }, { "name" : "BOOLEAN_LIST", "value" : "booleanList" }, { "name" : "IP", "value" : "ip" }, { "name" : "IP_LIST", "value" : "ipList" }, { "name" : "BINARY", "value" : "binary" }, { "name" : "BINARY_LIST", "value" : "binaryList" }, { "name" : "DATE", "value" : "date" }, { "name" : "DATE_LIST", "value" : "dateList" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ContextKeyTypeEnum", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContextKeyTypeEnum", "variableName" : "contextKeyTypeEnum", "variableType" : "ContextKeyTypeEnum", "documentation" : null, "simpleType" : "ContextKeyTypeEnum", "variableSetterType" : "ContextKeyTypeEnum" }, "wrapper" : false }, "CreateAccessKeyRequest" : { "c2jName" : "CreateAccessKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateAccessKey", "locationName" : null, "requestUri" : "/", "target" : "CreateAccessKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user that the new key will belong to.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateAccessKeyRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAccessKeyRequest", "variableName" : "createAccessKeyRequest", "variableType" : "CreateAccessKeyRequest", "documentation" : null, "simpleType" : "CreateAccessKeyRequest", "variableSetterType" : "CreateAccessKeyRequest" }, "wrapper" : false }, "CreateAccessKeyResponse" : { "c2jName" : "CreateAccessKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the response to a successful CreateAccessKey request.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccessKey", "beanStyleSetterMethodName" : "setAccessKey", "c2jName" : "AccessKey", "c2jShape" : "AccessKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \nThis is a convenience that creates an instance of the {@link AccessKey.Builder} avoiding the need to create one manually via {@link AccessKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKey.Builder#build()} is called immediately and its result is passed to {@link #accessKey(AccessKey)}.\n@param accessKey a consumer that will call methods on {@link AccessKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKey(AccessKey)", "deprecated" : false, "documentation" : "

                                      A structure with details about the access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKey", "fluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKey", "getterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@return A structure with details about the access key.", "getterModel" : { "returnType" : "AccessKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKey", "sensitive" : false, "setterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.", "setterMethodName" : "setAccessKey", "setterModel" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : null, "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : "

                                      A structure with details about the access key.

                                      ", "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKey" : { "beanStyleGetterMethodName" : "getAccessKey", "beanStyleSetterMethodName" : "setAccessKey", "c2jName" : "AccessKey", "c2jShape" : "AccessKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \nThis is a convenience that creates an instance of the {@link AccessKey.Builder} avoiding the need to create one manually via {@link AccessKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKey.Builder#build()} is called immediately and its result is passed to {@link #accessKey(AccessKey)}.\n@param accessKey a consumer that will call methods on {@link AccessKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKey(AccessKey)", "deprecated" : false, "documentation" : "

                                      A structure with details about the access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKey", "fluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKey", "getterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@return A structure with details about the access key.", "getterModel" : { "returnType" : "AccessKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKey", "sensitive" : false, "setterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.", "setterMethodName" : "setAccessKey", "setterModel" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : null, "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : "

                                      A structure with details about the access key.

                                      ", "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccessKey", "beanStyleSetterMethodName" : "setAccessKey", "c2jName" : "AccessKey", "c2jShape" : "AccessKey", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \nThis is a convenience that creates an instance of the {@link AccessKey.Builder} avoiding the need to create one manually via {@link AccessKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKey.Builder#build()} is called immediately and its result is passed to {@link #accessKey(AccessKey)}.\n@param accessKey a consumer that will call methods on {@link AccessKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKey(AccessKey)", "deprecated" : false, "documentation" : "

                                      A structure with details about the access key.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKey", "fluentSetterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKey", "getterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@return A structure with details about the access key.", "getterModel" : { "returnType" : "AccessKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKey", "sensitive" : false, "setterDocumentation" : "

                                      A structure with details about the access key.

                                      \n@param accessKey A structure with details about the access key.", "setterMethodName" : "setAccessKey", "setterModel" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : null, "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKey", "variableName" : "accessKey", "variableType" : "AccessKey", "documentation" : "

                                      A structure with details about the access key.

                                      ", "simpleType" : "AccessKey", "variableSetterType" : "AccessKey" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccessKey" ], "shapeName" : "CreateAccessKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateAccessKeyResult" }, "variable" : { "variableDeclarationType" : "CreateAccessKeyResponse", "variableName" : "createAccessKeyResponse", "variableType" : "CreateAccessKeyResponse", "documentation" : null, "simpleType" : "CreateAccessKeyResponse", "variableSetterType" : "CreateAccessKeyResponse" }, "wrapper" : false }, "CreateAccountAliasRequest" : { "c2jName" : "CreateAccountAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateAccountAlias", "locationName" : null, "requestUri" : "/", "target" : "CreateAccountAlias", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@return The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountAlias" : { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@return The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@return The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      \n@param accountAlias The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                      The account alias to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccountAlias" ], "shapeName" : "CreateAccountAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAccountAliasRequest", "variableName" : "createAccountAliasRequest", "variableType" : "CreateAccountAliasRequest", "documentation" : null, "simpleType" : "CreateAccountAliasRequest", "variableSetterType" : "CreateAccountAliasRequest" }, "wrapper" : false }, "CreateAccountAliasResponse" : { "c2jName" : "CreateAccountAliasResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateAccountAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateAccountAliasResponse", "variableName" : "createAccountAliasResponse", "variableType" : "CreateAccountAliasResponse", "documentation" : null, "simpleType" : "CreateAccountAliasResponse", "variableSetterType" : "CreateAccountAliasResponse" }, "wrapper" : false }, "CreateGroupRequest" : { "c2jName" : "CreateGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateGroup", "locationName" : null, "requestUri" : "/", "target" : "CreateGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@return The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@return The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@return The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param groupName The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                      The name of the group to create. Do not include the path in this value.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "CreateGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateGroupRequest", "variableName" : "createGroupRequest", "variableType" : "CreateGroupRequest", "documentation" : null, "simpleType" : "CreateGroupRequest", "variableSetterType" : "CreateGroupRequest" }, "wrapper" : false }, "CreateGroupResponse" : { "c2jName" : "CreateGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the response to a successful CreateGroup request.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new group.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@return A structure containing details about the new group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                      A structure containing details about the new group.

                                      ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Group" : { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new group.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@return A structure containing details about the new group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                      A structure containing details about the new group.

                                      ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new group.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@return A structure containing details about the new group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new group.

                                      \n@param group A structure containing details about the new group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                      A structure containing details about the new group.

                                      ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Group" ], "shapeName" : "CreateGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateGroupResult" }, "variable" : { "variableDeclarationType" : "CreateGroupResponse", "variableName" : "createGroupResponse", "variableType" : "CreateGroupResponse", "documentation" : null, "simpleType" : "CreateGroupResponse", "variableSetterType" : "CreateGroupResponse" }, "wrapper" : false }, "CreateInstanceProfileRequest" : { "c2jName" : "CreateInstanceProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateInstanceProfile", "locationName" : null, "requestUri" : "/", "target" : "CreateInstanceProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param instanceProfileName The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                      The name of the instance profile to create.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfileName" ], "shapeName" : "CreateInstanceProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateInstanceProfileRequest", "variableName" : "createInstanceProfileRequest", "variableType" : "CreateInstanceProfileRequest", "documentation" : null, "simpleType" : "CreateInstanceProfileRequest", "variableSetterType" : "CreateInstanceProfileRequest" }, "wrapper" : false }, "CreateInstanceProfileResponse" : { "c2jName" : "CreateInstanceProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the response to a successful CreateInstanceProfile request.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@return A structure containing details about the new instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfile" : { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@return A structure containing details about the new instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@return A structure containing details about the new instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing details about the new instance profile.

                                      \n@param instanceProfile A structure containing details about the new instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                      A structure containing details about the new instance profile.

                                      ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfile" ], "shapeName" : "CreateInstanceProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateInstanceProfileResult" }, "variable" : { "variableDeclarationType" : "CreateInstanceProfileResponse", "variableName" : "createInstanceProfileResponse", "variableType" : "CreateInstanceProfileResponse", "documentation" : null, "simpleType" : "CreateInstanceProfileResponse", "variableSetterType" : "CreateInstanceProfileResponse" }, "wrapper" : false }, "CreateLoginProfileRequest" : { "c2jName" : "CreateLoginProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateLoginProfile", "locationName" : null, "requestUri" : "/", "target" : "CreateLoginProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Password" : { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PasswordResetRequired" : { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@return The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      \n@param userName The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                      The name of the IAM user to create a password for. The user must already exist.

                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@return The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      \n@param password The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                      The new password for the user.

                                      The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                      Specifies whether the user is required to set a new password on next sign-in.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "Password" ], "shapeName" : "CreateLoginProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateLoginProfileRequest", "variableName" : "createLoginProfileRequest", "variableType" : "CreateLoginProfileRequest", "documentation" : null, "simpleType" : "CreateLoginProfileRequest", "variableSetterType" : "CreateLoginProfileRequest" }, "wrapper" : false }, "CreateLoginProfileResponse" : { "c2jName" : "CreateLoginProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the response to a successful CreateLoginProfile request.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@return A structure containing the user name and password create date.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LoginProfile" : { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@return A structure containing the user name and password create date.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@return A structure containing the user name and password create date.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                      A structure containing the user name and password create date.

                                      \n@param loginProfile A structure containing the user name and password create date.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                      A structure containing the user name and password create date.

                                      ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LoginProfile" ], "shapeName" : "CreateLoginProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateLoginProfileResult" }, "variable" : { "variableDeclarationType" : "CreateLoginProfileResponse", "variableName" : "createLoginProfileResponse", "variableType" : "CreateLoginProfileResponse", "documentation" : null, "simpleType" : "CreateLoginProfileResponse", "variableSetterType" : "CreateLoginProfileResponse" }, "wrapper" : false }, "CreateOpenIdConnectProviderRequest" : { "c2jName" : "CreateOpenIDConnectProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateOpenIDConnectProvider", "locationName" : null, "requestUri" : "/", "target" : "CreateOpenIDConnectProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@return The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientIDList" : { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ThumbprintList" : { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@return The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@return The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      \n@param url The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                      The URL of the identity provider. The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.

                                      You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      \n@param clientIDList A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                      A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id parameter on OAuth requests.)

                                      You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.

                                      There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest operation accepts client IDs up to 255 characters long.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      \n@param thumbprintList A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                      A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.

                                      The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.

                                      You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.

                                      For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Url", "ThumbprintList" ], "shapeName" : "CreateOpenIdConnectProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateOpenIdConnectProviderRequest", "variableName" : "createOpenIdConnectProviderRequest", "variableType" : "CreateOpenIdConnectProviderRequest", "documentation" : null, "simpleType" : "CreateOpenIdConnectProviderRequest", "variableSetterType" : "CreateOpenIdConnectProviderRequest" }, "wrapper" : false }, "CreateOpenIdConnectProviderResponse" : { "c2jName" : "CreateOpenIDConnectProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Contains the response to a successful CreateOpenIDConnectProvider request.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@return The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@return The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@return The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                      The Amazon Resource Name (ARN) of the new IAM OpenID Connect provider that is created. For more information, see OpenIDConnectProviderListEntry.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateOpenIdConnectProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateOpenIDConnectProviderResult" }, "variable" : { "variableDeclarationType" : "CreateOpenIdConnectProviderResponse", "variableName" : "createOpenIdConnectProviderResponse", "variableType" : "CreateOpenIdConnectProviderResponse", "documentation" : null, "simpleType" : "CreateOpenIdConnectProviderResponse", "variableSetterType" : "CreateOpenIdConnectProviderResponse" }, "wrapper" : false }, "CreatePolicyRequest" : { "c2jName" : "CreatePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreatePolicy", "locationName" : null, "requestUri" : "/", "target" : "CreatePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param policyName The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@return The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      \n@param policyName The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                      The friendly name of the policy.

                                      IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@return The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      \n@param path The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                      The path for the policy.

                                      For more information about paths, see IAM Identifiers in the IAM User Guide.

                                      This parameter is optional. If it is not included, it defaults to a slash (/).

                                      This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                      The JSON policy document that you want to use as the content for the new policy.

                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                      The JSON policy document that you want to use as the content for the new policy.

                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                      The JSON policy document that you want to use as the content for the new policy.

                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                      \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                        The JSON policy document that you want to use as the content for the new policy.

                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                        \n@return The JSON policy document that you want to use as the content for the new policy.

                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                          The JSON policy document that you want to use as the content for the new policy.

                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                          \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                          • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                            The JSON policy document that you want to use as the content for the new policy.

                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@param description A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@return A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@param description A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@param description A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@return A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            \n@param description A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                            A friendly description of the policy.

                                            Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                            The policy description is immutable. After a value is assigned, it cannot be changed.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            \n@param path The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            \n@return The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            \n@param path The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                            The path for the policy.

                                            For more information about paths, see IAM Identifiers in the IAM User Guide.

                                            This parameter is optional. If it is not included, it defaults to a slash (/).

                                            This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                            The JSON policy document that you want to use as the content for the new policy.

                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                            The JSON policy document that you want to use as the content for the new policy.

                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                            The JSON policy document that you want to use as the content for the new policy.

                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                            \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                              The JSON policy document that you want to use as the content for the new policy.

                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                              \n@return The JSON policy document that you want to use as the content for the new policy.

                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                The JSON policy document that you want to use as the content for the new policy.

                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                  The JSON policy document that you want to use as the content for the new policy.

                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@param policyName The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@return The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@param policyName The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@param policyName The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@return The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  \n@param policyName The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                  The friendly name of the policy.

                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  \n@param path The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  \n@return The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  \n@param path The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                  The path for the policy.

                                                  For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                  This parameter is optional. If it is not included, it defaults to a slash (/).

                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                  The JSON policy document that you want to use as the content for the new policy.

                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                  The JSON policy document that you want to use as the content for the new policy.

                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                  The JSON policy document that you want to use as the content for the new policy.

                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                  \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                    The JSON policy document that you want to use as the content for the new policy.

                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                    \n@return The JSON policy document that you want to use as the content for the new policy.

                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                      The JSON policy document that you want to use as the content for the new policy.

                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                      \n@param policyDocument The JSON policy document that you want to use as the content for the new policy.

                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                      • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                        The JSON policy document that you want to use as the content for the new policy.

                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        \n@param description A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        \n@return A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        \n@param description A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                        A friendly description of the policy.

                                                        Typically used to store information about the permissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"

                                                        The policy description is immutable. After a value is assigned, it cannot be changed.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyName", "PolicyDocument" ], "shapeName" : "CreatePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreatePolicyRequest", "variableName" : "createPolicyRequest", "variableType" : "CreatePolicyRequest", "documentation" : null, "simpleType" : "CreatePolicyRequest", "variableSetterType" : "CreatePolicyRequest" }, "wrapper" : false }, "CreatePolicyResponse" : { "c2jName" : "CreatePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Contains the response to a successful CreatePolicy request.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@return A structure containing details about the new policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@return A structure containing details about the new policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@return A structure containing details about the new policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                        A structure containing details about the new policy.

                                                        \n@param policy A structure containing details about the new policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                        A structure containing details about the new policy.

                                                        ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreatePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreatePolicyResult" }, "variable" : { "variableDeclarationType" : "CreatePolicyResponse", "variableName" : "createPolicyResponse", "variableType" : "CreatePolicyResponse", "documentation" : null, "simpleType" : "CreatePolicyResponse", "variableSetterType" : "CreatePolicyResponse" }, "wrapper" : false }, "CreatePolicyVersionRequest" : { "c2jName" : "CreatePolicyVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreatePolicyVersion", "locationName" : null, "requestUri" : "/", "target" : "CreatePolicyVersion", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        \n@return The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                        The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The JSON policy document that you want to use as the content for this new version of the policy.

                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                        The JSON policy document that you want to use as the content for this new version of the policy.

                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                        The JSON policy document that you want to use as the content for this new version of the policy.

                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                        \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                          The JSON policy document that you want to use as the content for this new version of the policy.

                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                          \n@return The JSON policy document that you want to use as the content for this new version of the policy.

                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                            The JSON policy document that you want to use as the content for this new version of the policy.

                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                            \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                            • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                              The JSON policy document that you want to use as the content for this new version of the policy.

                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSetAsDefault", "beanStyleSetterMethodName" : "setSetAsDefault", "c2jName" : "SetAsDefault", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #setAsDefault(Boolean)}.\n@param setAsDefault a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #setAsDefault(Boolean)", "deprecated" : false, "documentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "setAsDefault", "fluentSetterDocumentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "setAsDefault", "getterDocumentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              \n@return Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SetAsDefault", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SetAsDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SetAsDefault", "sensitive" : false, "setterDocumentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setSetAsDefault", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : "

                                                              Specifies whether to set this version as the policy's default version.

                                                              When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                              The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                              The JSON policy document that you want to use as the content for this new version of the policy.

                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                              The JSON policy document that you want to use as the content for this new version of the policy.

                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                              The JSON policy document that you want to use as the content for this new version of the policy.

                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                              \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                The JSON policy document that you want to use as the content for this new version of the policy.

                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                \n@return The JSON policy document that you want to use as the content for this new version of the policy.

                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                  The JSON policy document that you want to use as the content for this new version of the policy.

                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                  \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                  • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                    The JSON policy document that you want to use as the content for this new version of the policy.

                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SetAsDefault" : { "beanStyleGetterMethodName" : "getSetAsDefault", "beanStyleSetterMethodName" : "setSetAsDefault", "c2jName" : "SetAsDefault", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #setAsDefault(Boolean)}.\n@param setAsDefault a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #setAsDefault(Boolean)", "deprecated" : false, "documentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "setAsDefault", "fluentSetterDocumentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "setAsDefault", "getterDocumentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    \n@return Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SetAsDefault", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SetAsDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SetAsDefault", "sensitive" : false, "setterDocumentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setSetAsDefault", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : "

                                                                    Specifies whether to set this version as the policy's default version.

                                                                    When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    \n@return The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                    The Amazon Resource Name (ARN) of the IAM policy to which you want to add a new version.

                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The JSON policy document that you want to use as the content for this new version of the policy.

                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                    The JSON policy document that you want to use as the content for this new version of the policy.

                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                    The JSON policy document that you want to use as the content for this new version of the policy.

                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                    \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                      The JSON policy document that you want to use as the content for this new version of the policy.

                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                      \n@return The JSON policy document that you want to use as the content for this new version of the policy.

                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                        The JSON policy document that you want to use as the content for this new version of the policy.

                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                        \n@param policyDocument The JSON policy document that you want to use as the content for this new version of the policy.

                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                        • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                          The JSON policy document that you want to use as the content for this new version of the policy.

                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSetAsDefault", "beanStyleSetterMethodName" : "setSetAsDefault", "c2jName" : "SetAsDefault", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #setAsDefault(Boolean)}.\n@param setAsDefault a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #setAsDefault(Boolean)", "deprecated" : false, "documentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "setAsDefault", "fluentSetterDocumentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "setAsDefault", "getterDocumentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@return Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SetAsDefault", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SetAsDefault", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SetAsDefault", "sensitive" : false, "setterDocumentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param setAsDefault Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setSetAsDefault", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "setAsDefault", "variableType" : "Boolean", "documentation" : "

                                                                          Specifies whether to set this version as the policy's default version.

                                                                          When this parameter is true, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn", "PolicyDocument" ], "shapeName" : "CreatePolicyVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreatePolicyVersionRequest", "variableName" : "createPolicyVersionRequest", "variableType" : "CreatePolicyVersionRequest", "documentation" : null, "simpleType" : "CreatePolicyVersionRequest", "variableSetterType" : "CreatePolicyVersionRequest" }, "wrapper" : false }, "CreatePolicyVersionResponse" : { "c2jName" : "CreatePolicyVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful CreatePolicyVersion request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@return A structure containing details about the new policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyVersion" : { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@return A structure containing details about the new policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@return A structure containing details about the new policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          \n@param policyVersion A structure containing details about the new policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                          A structure containing details about the new policy version.

                                                                          ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreatePolicyVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreatePolicyVersionResult" }, "variable" : { "variableDeclarationType" : "CreatePolicyVersionResponse", "variableName" : "createPolicyVersionResponse", "variableType" : "CreatePolicyVersionResponse", "documentation" : null, "simpleType" : "CreatePolicyVersionResponse", "variableSetterType" : "CreatePolicyVersionResponse" }, "wrapper" : false }, "CreateRoleRequest" : { "c2jName" : "CreateRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateRole", "locationName" : null, "requestUri" : "/", "target" : "CreateRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@return The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          A description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@return A description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          A description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AssumeRolePolicyDocument" : { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@return The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          A description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@return A description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          A description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxSessionDuration" : { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param roleName The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@return The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          \n@param assumeRolePolicyDocument The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                          The trust relationship policy document that grants an entity permission to assume the role.

                                                                          In IAM, you must provide a JSON policy that has been converted to a string. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          Upon success, the response includes the same trust policy as a URL-encoded JSON string.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          A description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@return A description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          A description of the role.

                                                                          \n@param description A description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          A description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                          The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                          Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created role. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per role, then the entire request fails and the role is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "AssumeRolePolicyDocument" ], "shapeName" : "CreateRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateRoleRequest", "variableName" : "createRoleRequest", "variableType" : "CreateRoleRequest", "documentation" : null, "simpleType" : "CreateRoleRequest", "variableSetterType" : "CreateRoleRequest" }, "wrapper" : false }, "CreateRoleResponse" : { "c2jName" : "CreateRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful CreateRole request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@return A structure containing details about the new role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@return A structure containing details about the new role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@return A structure containing details about the new role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new role.

                                                                          \n@param role A structure containing details about the new role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A structure containing details about the new role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Role" ], "shapeName" : "CreateRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateRoleResult" }, "variable" : { "variableDeclarationType" : "CreateRoleResponse", "variableName" : "createRoleResponse", "variableType" : "CreateRoleResponse", "documentation" : null, "simpleType" : "CreateRoleResponse", "variableSetterType" : "CreateRoleResponse" }, "wrapper" : false }, "CreateSamlProviderRequest" : { "c2jName" : "CreateSAMLProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSAMLProvider", "locationName" : null, "requestUri" : "/", "target" : "CreateSAMLProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "SAMLProviderNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "SAMLProviderNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SAMLMetadataDocument" : { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                          An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                          For more information, see About SAML 2.0-based Federation in the IAM User Guide

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "SAMLProviderNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param name The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the provider to create.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SAMLMetadataDocument", "Name" ], "shapeName" : "CreateSamlProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSamlProviderRequest", "variableName" : "createSamlProviderRequest", "variableType" : "CreateSamlProviderRequest", "documentation" : null, "simpleType" : "CreateSamlProviderRequest", "variableSetterType" : "CreateSamlProviderRequest" }, "wrapper" : false }, "CreateSamlProviderResponse" : { "c2jName" : "CreateSAMLProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful CreateSAMLProvider request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@return The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLProviderArn" : { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@return The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@return The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the new SAML provider resource in IAM.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateSamlProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateSAMLProviderResult" }, "variable" : { "variableDeclarationType" : "CreateSamlProviderResponse", "variableName" : "createSamlProviderResponse", "variableType" : "CreateSamlProviderResponse", "documentation" : null, "simpleType" : "CreateSamlProviderResponse", "variableSetterType" : "CreateSamlProviderResponse" }, "wrapper" : false }, "CreateServiceLinkedRoleRequest" : { "c2jName" : "CreateServiceLinkedRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateServiceLinkedRole", "locationName" : null, "requestUri" : "/", "target" : "CreateServiceLinkedRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAwsServiceName", "beanStyleSetterMethodName" : "setAwsServiceName", "c2jName" : "AWSServiceName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #awsServiceName(String)}.\n@param awsServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsServiceName(String)", "deprecated" : false, "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsServiceName", "fluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsServiceName", "getterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@return The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AWSServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "setterMethodName" : "setAwsServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@return The description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomSuffix", "beanStyleSetterMethodName" : "setCustomSuffix", "c2jName" : "CustomSuffix", "c2jShape" : "customSuffixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customSuffix(String)}.\n@param customSuffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customSuffix(String)", "deprecated" : false, "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customSuffix", "fluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customSuffix", "getterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@return

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomSuffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomSuffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomSuffix", "sensitive" : false, "setterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "setterMethodName" : "setCustomSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AWSServiceName" : { "beanStyleGetterMethodName" : "getAwsServiceName", "beanStyleSetterMethodName" : "setAwsServiceName", "c2jName" : "AWSServiceName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #awsServiceName(String)}.\n@param awsServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsServiceName(String)", "deprecated" : false, "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsServiceName", "fluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsServiceName", "getterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@return The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AWSServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "setterMethodName" : "setAwsServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CustomSuffix" : { "beanStyleGetterMethodName" : "getCustomSuffix", "beanStyleSetterMethodName" : "setCustomSuffix", "c2jName" : "CustomSuffix", "c2jShape" : "customSuffixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customSuffix(String)}.\n@param customSuffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customSuffix(String)", "deprecated" : false, "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customSuffix", "fluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customSuffix", "getterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@return

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomSuffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomSuffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomSuffix", "sensitive" : false, "setterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "setterMethodName" : "setCustomSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@return The description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAwsServiceName", "beanStyleSetterMethodName" : "setAwsServiceName", "c2jName" : "AWSServiceName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #awsServiceName(String)}.\n@param awsServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsServiceName(String)", "deprecated" : false, "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsServiceName", "fluentSetterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsServiceName", "getterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@return The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AWSServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AWSServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AWSServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          \n@param awsServiceName The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.", "setterMethodName" : "setAwsServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "awsServiceName", "variableType" : "String", "documentation" : "

                                                                          The service principal for the AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com.

                                                                          Service principals are unique and case-sensitive. To find the exact service principal for your service-linked role, see AWS Services That Work with IAM in the IAM User Guide. Look for the services that have Yes in the Service-Linked Role column. Choose the Yes link to view the service-linked role documentation for that service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          The description of the role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@return The description of the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          The description of the role.

                                                                          \n@param description The description of the role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          The description of the role.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCustomSuffix", "beanStyleSetterMethodName" : "setCustomSuffix", "c2jName" : "CustomSuffix", "c2jShape" : "customSuffixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #customSuffix(String)}.\n@param customSuffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #customSuffix(String)", "deprecated" : false, "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "customSuffix", "fluentSetterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "customSuffix", "getterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@return

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CustomSuffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CustomSuffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CustomSuffix", "sensitive" : false, "setterDocumentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          \n@param customSuffix

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.", "setterMethodName" : "setCustomSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "customSuffix", "variableType" : "String", "documentation" : "

                                                                          A string that you provide, which is combined with the service-provided prefix to form the complete role name. If you make multiple requests for the same service, then you must supply a different CustomSuffix for each request. Otherwise the request fails with a duplicate role name error. For example, you could add -1 or -debug to the suffix.

                                                                          Some services do not support the CustomSuffix parameter. If you provide an optional suffix and the operation fails, try the operation again without the suffix.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AWSServiceName" ], "shapeName" : "CreateServiceLinkedRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateServiceLinkedRoleRequest", "variableName" : "createServiceLinkedRoleRequest", "variableType" : "CreateServiceLinkedRoleRequest", "documentation" : null, "simpleType" : "CreateServiceLinkedRoleRequest", "variableSetterType" : "CreateServiceLinkedRoleRequest" }, "wrapper" : false }, "CreateServiceLinkedRoleResponse" : { "c2jName" : "CreateServiceLinkedRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@return A Role object that contains details about the newly created role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@return A Role object that contains details about the newly created role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@return A Role object that contains details about the newly created role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          \n@param role A Role object that contains details about the newly created role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                          A Role object that contains details about the newly created role.

                                                                          ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateServiceLinkedRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateServiceLinkedRoleResult" }, "variable" : { "variableDeclarationType" : "CreateServiceLinkedRoleResponse", "variableName" : "createServiceLinkedRoleResponse", "variableType" : "CreateServiceLinkedRoleResponse", "documentation" : null, "simpleType" : "CreateServiceLinkedRoleResponse", "variableSetterType" : "CreateServiceLinkedRoleResponse" }, "wrapper" : false }, "CreateServiceSpecificCredentialRequest" : { "c2jName" : "CreateServiceSpecificCredentialRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateServiceSpecificCredential", "locationName" : null, "requestUri" : "/", "target" : "CreateServiceSpecificCredential", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@return The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@return The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@return The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          \n@param serviceName The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "ServiceName" ], "shapeName" : "CreateServiceSpecificCredentialRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateServiceSpecificCredentialRequest", "variableName" : "createServiceSpecificCredentialRequest", "variableType" : "CreateServiceSpecificCredentialRequest", "documentation" : null, "simpleType" : "CreateServiceSpecificCredentialRequest", "variableSetterType" : "CreateServiceSpecificCredentialRequest" }, "wrapper" : false }, "CreateServiceSpecificCredentialResponse" : { "c2jName" : "CreateServiceSpecificCredentialResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredential" : { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@return A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          \n@param serviceSpecificCredential A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                          A structure that contains information about the newly created service-specific credential.

                                                                          This is the only time that the password for this credential set is available. It cannot be recovered later. Instead, you must reset the password with ResetServiceSpecificCredential.

                                                                          ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateServiceSpecificCredentialResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateServiceSpecificCredentialResult" }, "variable" : { "variableDeclarationType" : "CreateServiceSpecificCredentialResponse", "variableName" : "createServiceSpecificCredentialResponse", "variableType" : "CreateServiceSpecificCredentialResponse", "documentation" : null, "simpleType" : "CreateServiceSpecificCredentialResponse", "variableSetterType" : "CreateServiceSpecificCredentialResponse" }, "wrapper" : false }, "CreateUserRequest" : { "c2jName" : "CreateUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateUser", "locationName" : null, "requestUri" : "/", "target" : "CreateUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@return The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          \n@param userName The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to create.

                                                                          IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                          The ARN of the policy that is used to set the permissions boundary for the user.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          \n@param tags A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of tags that you want to attach to the newly created user. Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                          If any one of the tags is invalid or if you exceed the allowed number of tags per user, then the entire request fails and the user is not created.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "CreateUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateUserRequest", "variableName" : "createUserRequest", "variableType" : "CreateUserRequest", "documentation" : null, "simpleType" : "CreateUserRequest", "variableSetterType" : "CreateUserRequest" }, "wrapper" : false }, "CreateUserResponse" : { "c2jName" : "CreateUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful CreateUser request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@return A structure with details about the new IAM user.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@return A structure with details about the new IAM user.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@return A structure with details about the new IAM user.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          \n@param user A structure with details about the new IAM user.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                          A structure with details about the new IAM user.

                                                                          ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateUserResult" }, "variable" : { "variableDeclarationType" : "CreateUserResponse", "variableName" : "createUserResponse", "variableType" : "CreateUserResponse", "documentation" : null, "simpleType" : "CreateUserResponse", "variableSetterType" : "CreateUserResponse" }, "wrapper" : false }, "CreateVirtualMfaDeviceRequest" : { "c2jName" : "CreateVirtualMFADeviceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateVirtualMFADevice", "locationName" : null, "requestUri" : "/", "target" : "CreateVirtualMFADevice", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualMFADeviceName", "beanStyleSetterMethodName" : "setVirtualMFADeviceName", "c2jName" : "VirtualMFADeviceName", "c2jShape" : "virtualMFADeviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADeviceName(String)}.\n@param virtualMFADeviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADeviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADeviceName", "fluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADeviceName", "getterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADeviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADeviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualMFADeviceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setVirtualMFADeviceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VirtualMFADeviceName" : { "beanStyleGetterMethodName" : "getVirtualMFADeviceName", "beanStyleSetterMethodName" : "setVirtualMFADeviceName", "c2jName" : "VirtualMFADeviceName", "c2jShape" : "virtualMFADeviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADeviceName(String)}.\n@param virtualMFADeviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADeviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADeviceName", "fluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADeviceName", "getterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADeviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADeviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualMFADeviceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setVirtualMFADeviceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@return The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          \n@param path The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                          This parameter is optional. If it is not included, it defaults to a slash (/).

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualMFADeviceName", "beanStyleSetterMethodName" : "setVirtualMFADeviceName", "c2jName" : "VirtualMFADeviceName", "c2jShape" : "virtualMFADeviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADeviceName(String)}.\n@param virtualMFADeviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADeviceName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADeviceName", "fluentSetterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADeviceName", "getterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADeviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADeviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualMFADeviceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param virtualMFADeviceName The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setVirtualMFADeviceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualMFADeviceName", "variableType" : "String", "documentation" : "

                                                                          The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VirtualMFADeviceName" ], "shapeName" : "CreateVirtualMfaDeviceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateVirtualMfaDeviceRequest", "variableName" : "createVirtualMfaDeviceRequest", "variableType" : "CreateVirtualMfaDeviceRequest", "documentation" : null, "simpleType" : "CreateVirtualMfaDeviceRequest", "variableSetterType" : "CreateVirtualMfaDeviceRequest" }, "wrapper" : false }, "CreateVirtualMfaDeviceResponse" : { "c2jName" : "CreateVirtualMFADeviceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful CreateVirtualMFADevice request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualMFADevice", "beanStyleSetterMethodName" : "setVirtualMFADevice", "c2jName" : "VirtualMFADevice", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevice(VirtualMFADevice)}.\n@param virtualMFADevice a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevice(VirtualMFADevice)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevice", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevice", "getterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@return A structure containing details about the new virtual MFA device.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualMFADevice", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.", "setterMethodName" : "setVirtualMFADevice", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualMFADevice" : { "beanStyleGetterMethodName" : "getVirtualMFADevice", "beanStyleSetterMethodName" : "setVirtualMFADevice", "c2jName" : "VirtualMFADevice", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevice(VirtualMFADevice)}.\n@param virtualMFADevice a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevice(VirtualMFADevice)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevice", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevice", "getterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@return A structure containing details about the new virtual MFA device.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualMFADevice", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.", "setterMethodName" : "setVirtualMFADevice", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualMFADevice", "beanStyleSetterMethodName" : "setVirtualMFADevice", "c2jName" : "VirtualMFADevice", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevice(VirtualMFADevice)}.\n@param virtualMFADevice a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevice(VirtualMFADevice)", "deprecated" : false, "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevice", "fluentSetterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevice", "getterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@return A structure containing details about the new virtual MFA device.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevice", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevice", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualMFADevice", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          \n@param virtualMFADevice A structure containing details about the new virtual MFA device.", "setterMethodName" : "setVirtualMFADevice", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : "

                                                                          A structure containing details about the new virtual MFA device.

                                                                          ", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VirtualMFADevice" ], "shapeName" : "CreateVirtualMfaDeviceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "CreateVirtualMFADeviceResult" }, "variable" : { "variableDeclarationType" : "CreateVirtualMfaDeviceResponse", "variableName" : "createVirtualMfaDeviceResponse", "variableType" : "CreateVirtualMfaDeviceResponse", "documentation" : null, "simpleType" : "CreateVirtualMfaDeviceResponse", "variableSetterType" : "CreateVirtualMfaDeviceResponse" }, "wrapper" : false }, "CredentialReportExpiredException" : { "c2jName" : "CredentialReportExpiredException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport. For more information about credential report expiration, see Getting Credential Reports in the IAM User Guide.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ReportExpired", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 410, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CredentialReportExpiredException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CredentialReportExpiredException", "variableName" : "credentialReportExpiredException", "variableType" : "CredentialReportExpiredException", "documentation" : null, "simpleType" : "CredentialReportExpiredException", "variableSetterType" : "CredentialReportExpiredException" }, "wrapper" : false }, "CredentialReportNotPresentException" : { "c2jName" : "CredentialReportNotPresentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ReportNotPresent", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 410, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CredentialReportNotPresentException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CredentialReportNotPresentException", "variableName" : "credentialReportNotPresentException", "variableType" : "CredentialReportNotPresentException", "documentation" : null, "simpleType" : "CredentialReportNotPresentException", "variableSetterType" : "CredentialReportNotPresentException" }, "wrapper" : false }, "CredentialReportNotReadyException" : { "c2jName" : "CredentialReportNotReadyException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because the credential report is still being generated.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ReportInProgress", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CredentialReportNotReadyException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CredentialReportNotReadyException", "variableName" : "credentialReportNotReadyException", "variableType" : "CredentialReportNotReadyException", "documentation" : null, "simpleType" : "CredentialReportNotReadyException", "variableSetterType" : "CredentialReportNotReadyException" }, "wrapper" : false }, "DeactivateMFADeviceResponse" : { "c2jName" : "DeactivateMFADeviceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeactivateMFADeviceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeactivateMFADeviceResponse", "variableName" : "deactivateMFADeviceResponse", "variableType" : "DeactivateMFADeviceResponse", "documentation" : null, "simpleType" : "DeactivateMFADeviceResponse", "variableSetterType" : "DeactivateMFADeviceResponse" }, "wrapper" : false }, "DeactivateMfaDeviceRequest" : { "c2jName" : "DeactivateMFADeviceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeactivateMFADevice", "locationName" : null, "requestUri" : "/", "target" : "DeactivateMFADevice", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose MFA device you want to deactivate.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SerialNumber" ], "shapeName" : "DeactivateMfaDeviceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeactivateMfaDeviceRequest", "variableName" : "deactivateMfaDeviceRequest", "variableType" : "DeactivateMfaDeviceRequest", "documentation" : null, "simpleType" : "DeactivateMfaDeviceRequest", "variableSetterType" : "DeactivateMfaDeviceRequest" }, "wrapper" : false }, "DeleteAccessKeyRequest" : { "c2jName" : "DeleteAccessKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteAccessKey", "locationName" : null, "requestUri" : "/", "target" : "DeleteAccessKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyId" : { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose access key pair you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The access key ID for the access key ID and secret access key you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccessKeyId" ], "shapeName" : "DeleteAccessKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAccessKeyRequest", "variableName" : "deleteAccessKeyRequest", "variableType" : "DeleteAccessKeyRequest", "documentation" : null, "simpleType" : "DeleteAccessKeyRequest", "variableSetterType" : "DeleteAccessKeyRequest" }, "wrapper" : false }, "DeleteAccessKeyResponse" : { "c2jName" : "DeleteAccessKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteAccessKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAccessKeyResponse", "variableName" : "deleteAccessKeyResponse", "variableType" : "DeleteAccessKeyResponse", "documentation" : null, "simpleType" : "DeleteAccessKeyResponse", "variableSetterType" : "DeleteAccessKeyResponse" }, "wrapper" : false }, "DeleteAccountAliasRequest" : { "c2jName" : "DeleteAccountAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteAccountAlias", "locationName" : null, "requestUri" : "/", "target" : "DeleteAccountAlias", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@return The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountAlias" : { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@return The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountAlias", "beanStyleSetterMethodName" : "setAccountAlias", "c2jName" : "AccountAlias", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountAlias(String)}.\n@param accountAlias a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAlias(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAlias", "fluentSetterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAlias", "getterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@return The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAlias", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAlias", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountAlias", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          \n@param accountAlias The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.", "setterMethodName" : "setAccountAlias", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountAlias", "variableType" : "String", "documentation" : "

                                                                          The name of the account alias to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of lowercase letters, digits, and dashes. You cannot start or finish with a dash, nor can you have two dashes in a row.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccountAlias" ], "shapeName" : "DeleteAccountAliasRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAccountAliasRequest", "variableName" : "deleteAccountAliasRequest", "variableType" : "DeleteAccountAliasRequest", "documentation" : null, "simpleType" : "DeleteAccountAliasRequest", "variableSetterType" : "DeleteAccountAliasRequest" }, "wrapper" : false }, "DeleteAccountAliasResponse" : { "c2jName" : "DeleteAccountAliasResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteAccountAliasResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAccountAliasResponse", "variableName" : "deleteAccountAliasResponse", "variableType" : "DeleteAccountAliasResponse", "documentation" : null, "simpleType" : "DeleteAccountAliasResponse", "variableSetterType" : "DeleteAccountAliasResponse" }, "wrapper" : false }, "DeleteAccountPasswordPolicyRequest" : { "c2jName" : "DeleteAccountPasswordPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteAccountPasswordPolicy", "locationName" : null, "requestUri" : "/", "target" : "DeleteAccountPasswordPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteAccountPasswordPolicyRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAccountPasswordPolicyRequest", "variableName" : "deleteAccountPasswordPolicyRequest", "variableType" : "DeleteAccountPasswordPolicyRequest", "documentation" : null, "simpleType" : "DeleteAccountPasswordPolicyRequest", "variableSetterType" : "DeleteAccountPasswordPolicyRequest" }, "wrapper" : false }, "DeleteAccountPasswordPolicyResponse" : { "c2jName" : "DeleteAccountPasswordPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteAccountPasswordPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAccountPasswordPolicyResponse", "variableName" : "deleteAccountPasswordPolicyResponse", "variableType" : "DeleteAccountPasswordPolicyResponse", "documentation" : null, "simpleType" : "DeleteAccountPasswordPolicyResponse", "variableSetterType" : "DeleteAccountPasswordPolicyResponse" }, "wrapper" : false }, "DeleteConflictException" : { "c2jName" : "DeleteConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "DeleteConflict", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteConflictException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteConflictException", "variableName" : "deleteConflictException", "variableType" : "DeleteConflictException", "documentation" : null, "simpleType" : "DeleteConflictException", "variableSetterType" : "DeleteConflictException" }, "wrapper" : false }, "DeleteGroupPolicyRequest" : { "c2jName" : "DeleteGroupPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteGroupPolicy", "locationName" : null, "requestUri" : "/", "target" : "DeleteGroupPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the group that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyName" ], "shapeName" : "DeleteGroupPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteGroupPolicyRequest", "variableName" : "deleteGroupPolicyRequest", "variableType" : "DeleteGroupPolicyRequest", "documentation" : null, "simpleType" : "DeleteGroupPolicyRequest", "variableSetterType" : "DeleteGroupPolicyRequest" }, "wrapper" : false }, "DeleteGroupPolicyResponse" : { "c2jName" : "DeleteGroupPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteGroupPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteGroupPolicyResponse", "variableName" : "deleteGroupPolicyResponse", "variableType" : "DeleteGroupPolicyResponse", "documentation" : null, "simpleType" : "DeleteGroupPolicyResponse", "variableSetterType" : "DeleteGroupPolicyResponse" }, "wrapper" : false }, "DeleteGroupRequest" : { "c2jName" : "DeleteGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteGroup", "locationName" : null, "requestUri" : "/", "target" : "DeleteGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM group to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "DeleteGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteGroupRequest", "variableName" : "deleteGroupRequest", "variableType" : "DeleteGroupRequest", "documentation" : null, "simpleType" : "DeleteGroupRequest", "variableSetterType" : "DeleteGroupRequest" }, "wrapper" : false }, "DeleteGroupResponse" : { "c2jName" : "DeleteGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteGroupResponse", "variableName" : "deleteGroupResponse", "variableType" : "DeleteGroupResponse", "documentation" : null, "simpleType" : "DeleteGroupResponse", "variableSetterType" : "DeleteGroupResponse" }, "wrapper" : false }, "DeleteInstanceProfileRequest" : { "c2jName" : "DeleteInstanceProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteInstanceProfile", "locationName" : null, "requestUri" : "/", "target" : "DeleteInstanceProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param instanceProfileName The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                          The name of the instance profile to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfileName" ], "shapeName" : "DeleteInstanceProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteInstanceProfileRequest", "variableName" : "deleteInstanceProfileRequest", "variableType" : "DeleteInstanceProfileRequest", "documentation" : null, "simpleType" : "DeleteInstanceProfileRequest", "variableSetterType" : "DeleteInstanceProfileRequest" }, "wrapper" : false }, "DeleteInstanceProfileResponse" : { "c2jName" : "DeleteInstanceProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteInstanceProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteInstanceProfileResponse", "variableName" : "deleteInstanceProfileResponse", "variableType" : "DeleteInstanceProfileResponse", "documentation" : null, "simpleType" : "DeleteInstanceProfileResponse", "variableSetterType" : "DeleteInstanceProfileResponse" }, "wrapper" : false }, "DeleteLoginProfileRequest" : { "c2jName" : "DeleteLoginProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteLoginProfile", "locationName" : null, "requestUri" : "/", "target" : "DeleteLoginProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user whose password you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "DeleteLoginProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteLoginProfileRequest", "variableName" : "deleteLoginProfileRequest", "variableType" : "DeleteLoginProfileRequest", "documentation" : null, "simpleType" : "DeleteLoginProfileRequest", "variableSetterType" : "DeleteLoginProfileRequest" }, "wrapper" : false }, "DeleteLoginProfileResponse" : { "c2jName" : "DeleteLoginProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteLoginProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteLoginProfileResponse", "variableName" : "deleteLoginProfileResponse", "variableType" : "DeleteLoginProfileResponse", "documentation" : null, "simpleType" : "DeleteLoginProfileResponse", "variableSetterType" : "DeleteLoginProfileResponse" }, "wrapper" : false }, "DeleteOpenIDConnectProviderResponse" : { "c2jName" : "DeleteOpenIDConnectProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteOpenIDConnectProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteOpenIDConnectProviderResponse", "variableName" : "deleteOpenIDConnectProviderResponse", "variableType" : "DeleteOpenIDConnectProviderResponse", "documentation" : null, "simpleType" : "DeleteOpenIDConnectProviderResponse", "variableSetterType" : "DeleteOpenIDConnectProviderResponse" }, "wrapper" : false }, "DeleteOpenIdConnectProviderRequest" : { "c2jName" : "DeleteOpenIDConnectProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteOpenIDConnectProvider", "locationName" : null, "requestUri" : "/", "target" : "DeleteOpenIDConnectProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OpenIDConnectProviderArn" ], "shapeName" : "DeleteOpenIdConnectProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteOpenIdConnectProviderRequest", "variableName" : "deleteOpenIdConnectProviderRequest", "variableType" : "DeleteOpenIdConnectProviderRequest", "documentation" : null, "simpleType" : "DeleteOpenIdConnectProviderRequest", "variableSetterType" : "DeleteOpenIdConnectProviderRequest" }, "wrapper" : false }, "DeletePolicyRequest" : { "c2jName" : "DeletePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeletePolicy", "locationName" : null, "requestUri" : "/", "target" : "DeletePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to delete.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn" ], "shapeName" : "DeletePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeletePolicyRequest", "variableName" : "deletePolicyRequest", "variableType" : "DeletePolicyRequest", "documentation" : null, "simpleType" : "DeletePolicyRequest", "variableSetterType" : "DeletePolicyRequest" }, "wrapper" : false }, "DeletePolicyResponse" : { "c2jName" : "DeletePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletePolicyResponse", "variableName" : "deletePolicyResponse", "variableType" : "DeletePolicyResponse", "documentation" : null, "simpleType" : "DeletePolicyResponse", "variableSetterType" : "DeletePolicyResponse" }, "wrapper" : false }, "DeletePolicyVersionRequest" : { "c2jName" : "DeletePolicyVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeletePolicyVersion", "locationName" : null, "requestUri" : "/", "target" : "DeletePolicyVersion", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@return The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@return The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy from which you want to delete a version.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@return The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          \n@param versionId The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                          The policy version to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                          For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn", "VersionId" ], "shapeName" : "DeletePolicyVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeletePolicyVersionRequest", "variableName" : "deletePolicyVersionRequest", "variableType" : "DeletePolicyVersionRequest", "documentation" : null, "simpleType" : "DeletePolicyVersionRequest", "variableSetterType" : "DeletePolicyVersionRequest" }, "wrapper" : false }, "DeletePolicyVersionResponse" : { "c2jName" : "DeletePolicyVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletePolicyVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletePolicyVersionResponse", "variableName" : "deletePolicyVersionResponse", "variableType" : "DeletePolicyVersionResponse", "documentation" : null, "simpleType" : "DeletePolicyVersionResponse", "variableSetterType" : "DeletePolicyVersionResponse" }, "wrapper" : false }, "DeleteRolePermissionsBoundaryRequest" : { "c2jName" : "DeleteRolePermissionsBoundaryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteRolePermissionsBoundary", "locationName" : null, "requestUri" : "/", "target" : "DeleteRolePermissionsBoundary", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "DeleteRolePermissionsBoundaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteRolePermissionsBoundaryRequest", "variableName" : "deleteRolePermissionsBoundaryRequest", "variableType" : "DeleteRolePermissionsBoundaryRequest", "documentation" : null, "simpleType" : "DeleteRolePermissionsBoundaryRequest", "variableSetterType" : "DeleteRolePermissionsBoundaryRequest" }, "wrapper" : false }, "DeleteRolePermissionsBoundaryResponse" : { "c2jName" : "DeleteRolePermissionsBoundaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteRolePermissionsBoundaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteRolePermissionsBoundaryResponse", "variableName" : "deleteRolePermissionsBoundaryResponse", "variableType" : "DeleteRolePermissionsBoundaryResponse", "documentation" : null, "simpleType" : "DeleteRolePermissionsBoundaryResponse", "variableSetterType" : "DeleteRolePermissionsBoundaryResponse" }, "wrapper" : false }, "DeleteRolePolicyRequest" : { "c2jName" : "DeleteRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "DeleteRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the role that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name of the inline policy to delete from the specified IAM role.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyName" ], "shapeName" : "DeleteRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteRolePolicyRequest", "variableName" : "deleteRolePolicyRequest", "variableType" : "DeleteRolePolicyRequest", "documentation" : null, "simpleType" : "DeleteRolePolicyRequest", "variableSetterType" : "DeleteRolePolicyRequest" }, "wrapper" : false }, "DeleteRolePolicyResponse" : { "c2jName" : "DeleteRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteRolePolicyResponse", "variableName" : "deleteRolePolicyResponse", "variableType" : "DeleteRolePolicyResponse", "documentation" : null, "simpleType" : "DeleteRolePolicyResponse", "variableSetterType" : "DeleteRolePolicyResponse" }, "wrapper" : false }, "DeleteRoleRequest" : { "c2jName" : "DeleteRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteRole", "locationName" : null, "requestUri" : "/", "target" : "DeleteRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the role to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "DeleteRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteRoleRequest", "variableName" : "deleteRoleRequest", "variableType" : "DeleteRoleRequest", "documentation" : null, "simpleType" : "DeleteRoleRequest", "variableSetterType" : "DeleteRoleRequest" }, "wrapper" : false }, "DeleteRoleResponse" : { "c2jName" : "DeleteRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteRoleResponse", "variableName" : "deleteRoleResponse", "variableType" : "DeleteRoleResponse", "documentation" : null, "simpleType" : "DeleteRoleResponse", "variableSetterType" : "DeleteRoleResponse" }, "wrapper" : false }, "DeleteSAMLProviderResponse" : { "c2jName" : "DeleteSAMLProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSAMLProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSAMLProviderResponse", "variableName" : "deleteSAMLProviderResponse", "variableType" : "DeleteSAMLProviderResponse", "documentation" : null, "simpleType" : "DeleteSAMLProviderResponse", "variableSetterType" : "DeleteSAMLProviderResponse" }, "wrapper" : false }, "DeleteSSHPublicKeyResponse" : { "c2jName" : "DeleteSSHPublicKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSSHPublicKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSSHPublicKeyResponse", "variableName" : "deleteSSHPublicKeyResponse", "variableType" : "DeleteSSHPublicKeyResponse", "documentation" : null, "simpleType" : "DeleteSSHPublicKeyResponse", "variableSetterType" : "DeleteSSHPublicKeyResponse" }, "wrapper" : false }, "DeleteSamlProviderRequest" : { "c2jName" : "DeleteSAMLProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSAMLProvider", "locationName" : null, "requestUri" : "/", "target" : "DeleteSAMLProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@return The Amazon Resource Name (ARN) of the SAML provider to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLProviderArn" : { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@return The Amazon Resource Name (ARN) of the SAML provider to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@return The Amazon Resource Name (ARN) of the SAML provider to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to delete.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the SAML provider to delete.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SAMLProviderArn" ], "shapeName" : "DeleteSamlProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSamlProviderRequest", "variableName" : "deleteSamlProviderRequest", "variableType" : "DeleteSamlProviderRequest", "documentation" : null, "simpleType" : "DeleteSamlProviderRequest", "variableSetterType" : "DeleteSamlProviderRequest" }, "wrapper" : false }, "DeleteServerCertificateRequest" : { "c2jName" : "DeleteServerCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteServerCertificate", "locationName" : null, "requestUri" : "/", "target" : "DeleteServerCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServerCertificateName" : { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param serverCertificateName The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                          The name of the server certificate you want to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateName" ], "shapeName" : "DeleteServerCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteServerCertificateRequest", "variableName" : "deleteServerCertificateRequest", "variableType" : "DeleteServerCertificateRequest", "documentation" : null, "simpleType" : "DeleteServerCertificateRequest", "variableSetterType" : "DeleteServerCertificateRequest" }, "wrapper" : false }, "DeleteServerCertificateResponse" : { "c2jName" : "DeleteServerCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteServerCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteServerCertificateResponse", "variableName" : "deleteServerCertificateResponse", "variableType" : "DeleteServerCertificateResponse", "documentation" : null, "simpleType" : "DeleteServerCertificateResponse", "variableSetterType" : "DeleteServerCertificateResponse" }, "wrapper" : false }, "DeleteServiceLinkedRoleRequest" : { "c2jName" : "DeleteServiceLinkedRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteServiceLinkedRole", "locationName" : null, "requestUri" : "/", "target" : "DeleteServiceLinkedRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@return The name of the service-linked role to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@return The name of the service-linked role to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@return The name of the service-linked role to be deleted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          \n@param roleName The name of the service-linked role to be deleted.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name of the service-linked role to be deleted.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "DeleteServiceLinkedRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteServiceLinkedRoleRequest", "variableName" : "deleteServiceLinkedRoleRequest", "variableType" : "DeleteServiceLinkedRoleRequest", "documentation" : null, "simpleType" : "DeleteServiceLinkedRoleRequest", "variableSetterType" : "DeleteServiceLinkedRoleRequest" }, "wrapper" : false }, "DeleteServiceLinkedRoleResponse" : { "c2jName" : "DeleteServiceLinkedRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@return The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeletionTaskId" : { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@return The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@return The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          \n@param deletionTaskId The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                          The deletion task identifier that you can use to check the status of the deletion. This identifier is returned in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeletionTaskId" ], "shapeName" : "DeleteServiceLinkedRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "DeleteServiceLinkedRoleResult" }, "variable" : { "variableDeclarationType" : "DeleteServiceLinkedRoleResponse", "variableName" : "deleteServiceLinkedRoleResponse", "variableType" : "DeleteServiceLinkedRoleResponse", "documentation" : null, "simpleType" : "DeleteServiceLinkedRoleResponse", "variableSetterType" : "DeleteServiceLinkedRoleResponse" }, "wrapper" : false }, "DeleteServiceSpecificCredentialRequest" : { "c2jName" : "DeleteServiceSpecificCredentialRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteServiceSpecificCredential", "locationName" : null, "requestUri" : "/", "target" : "DeleteServiceSpecificCredential", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredentialId" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier of the service-specific credential. You can get this value by calling ListServiceSpecificCredentials.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceSpecificCredentialId" ], "shapeName" : "DeleteServiceSpecificCredentialRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteServiceSpecificCredentialRequest", "variableName" : "deleteServiceSpecificCredentialRequest", "variableType" : "DeleteServiceSpecificCredentialRequest", "documentation" : null, "simpleType" : "DeleteServiceSpecificCredentialRequest", "variableSetterType" : "DeleteServiceSpecificCredentialRequest" }, "wrapper" : false }, "DeleteServiceSpecificCredentialResponse" : { "c2jName" : "DeleteServiceSpecificCredentialResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteServiceSpecificCredentialResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteServiceSpecificCredentialResponse", "variableName" : "deleteServiceSpecificCredentialResponse", "variableType" : "DeleteServiceSpecificCredentialResponse", "documentation" : null, "simpleType" : "DeleteServiceSpecificCredentialResponse", "variableSetterType" : "DeleteServiceSpecificCredentialResponse" }, "wrapper" : false }, "DeleteSigningCertificateRequest" : { "c2jName" : "DeleteSigningCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSigningCertificate", "locationName" : null, "requestUri" : "/", "target" : "DeleteSigningCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@return The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateId" : { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@return The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user the signing certificate belongs to.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@return The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          \n@param certificateId The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                          The ID of the signing certificate to delete.

                                                                          The format of this parameter, as described by its regex pattern, is a string of characters that can be upper- or lower-cased letters or digits.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CertificateId" ], "shapeName" : "DeleteSigningCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSigningCertificateRequest", "variableName" : "deleteSigningCertificateRequest", "variableType" : "DeleteSigningCertificateRequest", "documentation" : null, "simpleType" : "DeleteSigningCertificateRequest", "variableSetterType" : "DeleteSigningCertificateRequest" }, "wrapper" : false }, "DeleteSigningCertificateResponse" : { "c2jName" : "DeleteSigningCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteSigningCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSigningCertificateResponse", "variableName" : "deleteSigningCertificateResponse", "variableType" : "DeleteSigningCertificateResponse", "documentation" : null, "simpleType" : "DeleteSigningCertificateResponse", "variableSetterType" : "DeleteSigningCertificateResponse" }, "wrapper" : false }, "DeleteSshPublicKeyRequest" : { "c2jName" : "DeleteSSHPublicKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteSSHPublicKey", "locationName" : null, "requestUri" : "/", "target" : "DeleteSSHPublicKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKeyId" : { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user associated with the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the SSH public key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyId" ], "shapeName" : "DeleteSshPublicKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSshPublicKeyRequest", "variableName" : "deleteSshPublicKeyRequest", "variableType" : "DeleteSshPublicKeyRequest", "documentation" : null, "simpleType" : "DeleteSshPublicKeyRequest", "variableSetterType" : "DeleteSshPublicKeyRequest" }, "wrapper" : false }, "DeleteUserPermissionsBoundaryRequest" : { "c2jName" : "DeleteUserPermissionsBoundaryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteUserPermissionsBoundary", "locationName" : null, "requestUri" : "/", "target" : "DeleteUserPermissionsBoundary", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@return The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user from which you want to remove the permissions boundary.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "DeleteUserPermissionsBoundaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUserPermissionsBoundaryRequest", "variableName" : "deleteUserPermissionsBoundaryRequest", "variableType" : "DeleteUserPermissionsBoundaryRequest", "documentation" : null, "simpleType" : "DeleteUserPermissionsBoundaryRequest", "variableSetterType" : "DeleteUserPermissionsBoundaryRequest" }, "wrapper" : false }, "DeleteUserPermissionsBoundaryResponse" : { "c2jName" : "DeleteUserPermissionsBoundaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteUserPermissionsBoundaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUserPermissionsBoundaryResponse", "variableName" : "deleteUserPermissionsBoundaryResponse", "variableType" : "DeleteUserPermissionsBoundaryResponse", "documentation" : null, "simpleType" : "DeleteUserPermissionsBoundaryResponse", "variableSetterType" : "DeleteUserPermissionsBoundaryResponse" }, "wrapper" : false }, "DeleteUserPolicyRequest" : { "c2jName" : "DeleteUserPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteUserPolicy", "locationName" : null, "requestUri" : "/", "target" : "DeleteUserPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) identifying the user that the policy is embedded in.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param policyName The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                          The name identifying the policy document to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyName" ], "shapeName" : "DeleteUserPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUserPolicyRequest", "variableName" : "deleteUserPolicyRequest", "variableType" : "DeleteUserPolicyRequest", "documentation" : null, "simpleType" : "DeleteUserPolicyRequest", "variableSetterType" : "DeleteUserPolicyRequest" }, "wrapper" : false }, "DeleteUserPolicyResponse" : { "c2jName" : "DeleteUserPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteUserPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUserPolicyResponse", "variableName" : "deleteUserPolicyResponse", "variableType" : "DeleteUserPolicyResponse", "documentation" : null, "simpleType" : "DeleteUserPolicyResponse", "variableSetterType" : "DeleteUserPolicyResponse" }, "wrapper" : false }, "DeleteUserRequest" : { "c2jName" : "DeleteUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteUser", "locationName" : null, "requestUri" : "/", "target" : "DeleteUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the user to delete.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "DeleteUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUserRequest", "variableName" : "deleteUserRequest", "variableType" : "DeleteUserRequest", "documentation" : null, "simpleType" : "DeleteUserRequest", "variableSetterType" : "DeleteUserRequest" }, "wrapper" : false }, "DeleteUserResponse" : { "c2jName" : "DeleteUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUserResponse", "variableName" : "deleteUserResponse", "variableType" : "DeleteUserResponse", "documentation" : null, "simpleType" : "DeleteUserResponse", "variableSetterType" : "DeleteUserResponse" }, "wrapper" : false }, "DeleteVirtualMFADeviceResponse" : { "c2jName" : "DeleteVirtualMFADeviceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteVirtualMFADeviceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteVirtualMFADeviceResponse", "variableName" : "deleteVirtualMFADeviceResponse", "variableType" : "DeleteVirtualMFADeviceResponse", "documentation" : null, "simpleType" : "DeleteVirtualMFADeviceResponse", "variableSetterType" : "DeleteVirtualMFADeviceResponse" }, "wrapper" : false }, "DeleteVirtualMfaDeviceRequest" : { "c2jName" : "DeleteVirtualMFADeviceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteVirtualMFADevice", "locationName" : null, "requestUri" : "/", "target" : "DeleteVirtualMFADevice", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the same as the ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SerialNumber" ], "shapeName" : "DeleteVirtualMfaDeviceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteVirtualMfaDeviceRequest", "variableName" : "deleteVirtualMfaDeviceRequest", "variableType" : "DeleteVirtualMfaDeviceRequest", "documentation" : null, "simpleType" : "DeleteVirtualMfaDeviceRequest", "variableSetterType" : "DeleteVirtualMfaDeviceRequest" }, "wrapper" : false }, "DeletionTaskFailureReasonType" : { "c2jName" : "DeletionTaskFailureReasonType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The reason that the service-linked role deletion failed.

                                                                          This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@return A short description of the reason that the service-linked role deletion failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleUsageList", "beanStyleSetterMethodName" : "setRoleUsageList", "c2jName" : "RoleUsageList", "c2jShape" : "RoleUsageListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleUsageList(List)}.\n@param roleUsageList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleUsageList(List)", "deprecated" : false, "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleUsageList", "fluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleUsageList", "getterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleUsageList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleUsageList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleUsageType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleUsageType.Builder} avoiding the need to create one manually via {@link RoleUsageType#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleUsageType.Builder#build()} is called immediately and its result is passed to {@link #member(RoleUsageType)}.\n@param member a consumer that will call methods on {@link RoleUsageType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleUsageType)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleUsageType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : null, "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : "", "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleUsageType", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleUsageType", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleUsageList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "setterMethodName" : "setRoleUsageList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Reason" : { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@return A short description of the reason that the service-linked role deletion failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleUsageList" : { "beanStyleGetterMethodName" : "getRoleUsageList", "beanStyleSetterMethodName" : "setRoleUsageList", "c2jName" : "RoleUsageList", "c2jShape" : "RoleUsageListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleUsageList(List)}.\n@param roleUsageList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleUsageList(List)", "deprecated" : false, "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleUsageList", "fluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleUsageList", "getterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleUsageList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleUsageList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleUsageType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleUsageType.Builder} avoiding the need to create one manually via {@link RoleUsageType#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleUsageType.Builder#build()} is called immediately and its result is passed to {@link #member(RoleUsageType)}.\n@param member a consumer that will call methods on {@link RoleUsageType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleUsageType)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleUsageType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : null, "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : "", "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleUsageType", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleUsageType", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleUsageList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "setterMethodName" : "setRoleUsageList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "ReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reason(String)}.\n@param reason a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(String)", "deprecated" : false, "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@return A short description of the reason that the service-linked role deletion failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          \n@param reason A short description of the reason that the service-linked role deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                                                          A short description of the reason that the service-linked role deletion failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleUsageList", "beanStyleSetterMethodName" : "setRoleUsageList", "c2jName" : "RoleUsageList", "c2jShape" : "RoleUsageListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleUsageList(List)}.\n@param roleUsageList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleUsageList(List)", "deprecated" : false, "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleUsageList", "fluentSetterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleUsageList", "getterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleUsageList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleUsageList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleUsageType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleUsageType.Builder} avoiding the need to create one manually via {@link RoleUsageType#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleUsageType.Builder#build()} is called immediately and its result is passed to {@link #member(RoleUsageType)}.\n@param member a consumer that will call methods on {@link RoleUsageType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleUsageType)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleUsageType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : null, "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "member", "variableType" : "RoleUsageType", "documentation" : "", "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleUsageType", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleUsageType", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleUsageList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          \n@param roleUsageList A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.", "setterMethodName" : "setRoleUsageList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleUsageList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the Region in which the resources are being used.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletionTaskFailureReasonType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "deletionTaskFailureReasonType", "variableType" : "DeletionTaskFailureReasonType", "documentation" : null, "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "wrapper" : false }, "DeletionTaskStatusType" : { "c2jName" : "DeletionTaskStatusType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SUCCEEDED", "value" : "SUCCEEDED" }, { "name" : "IN_PROGRESS", "value" : "IN_PROGRESS" }, { "name" : "FAILED", "value" : "FAILED" }, { "name" : "NOT_STARTED", "value" : "NOT_STARTED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeletionTaskStatusType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletionTaskStatusType", "variableName" : "deletionTaskStatusType", "variableType" : "DeletionTaskStatusType", "documentation" : null, "simpleType" : "DeletionTaskStatusType", "variableSetterType" : "DeletionTaskStatusType" }, "wrapper" : false }, "DetachGroupPolicyRequest" : { "c2jName" : "DetachGroupPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DetachGroupPolicy", "locationName" : null, "requestUri" : "/", "target" : "DetachGroupPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param groupName The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM group to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyArn" ], "shapeName" : "DetachGroupPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DetachGroupPolicyRequest", "variableName" : "detachGroupPolicyRequest", "variableType" : "DetachGroupPolicyRequest", "documentation" : null, "simpleType" : "DetachGroupPolicyRequest", "variableSetterType" : "DetachGroupPolicyRequest" }, "wrapper" : false }, "DetachGroupPolicyResponse" : { "c2jName" : "DetachGroupPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DetachGroupPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DetachGroupPolicyResponse", "variableName" : "detachGroupPolicyResponse", "variableType" : "DetachGroupPolicyResponse", "documentation" : null, "simpleType" : "DetachGroupPolicyResponse", "variableSetterType" : "DetachGroupPolicyResponse" }, "wrapper" : false }, "DetachRolePolicyRequest" : { "c2jName" : "DetachRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DetachRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "DetachRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param roleName The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM role to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyArn" ], "shapeName" : "DetachRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DetachRolePolicyRequest", "variableName" : "detachRolePolicyRequest", "variableType" : "DetachRolePolicyRequest", "documentation" : null, "simpleType" : "DetachRolePolicyRequest", "variableSetterType" : "DetachRolePolicyRequest" }, "wrapper" : false }, "DetachRolePolicyResponse" : { "c2jName" : "DetachRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DetachRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DetachRolePolicyResponse", "variableName" : "detachRolePolicyResponse", "variableType" : "DetachRolePolicyResponse", "documentation" : null, "simpleType" : "DetachRolePolicyResponse", "variableSetterType" : "DetachRolePolicyResponse" }, "wrapper" : false }, "DetachUserPolicyRequest" : { "c2jName" : "DetachUserPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DetachUserPolicy", "locationName" : null, "requestUri" : "/", "target" : "DetachUserPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name (friendly name, not ARN) of the IAM user to detach the policy from.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@return The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the IAM policy you want to detach.

                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyArn" ], "shapeName" : "DetachUserPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DetachUserPolicyRequest", "variableName" : "detachUserPolicyRequest", "variableType" : "DetachUserPolicyRequest", "documentation" : null, "simpleType" : "DetachUserPolicyRequest", "variableSetterType" : "DetachUserPolicyRequest" }, "wrapper" : false }, "DetachUserPolicyResponse" : { "c2jName" : "DetachUserPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DetachUserPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DetachUserPolicyResponse", "variableName" : "detachUserPolicyResponse", "variableType" : "DetachUserPolicyResponse", "documentation" : null, "simpleType" : "DetachUserPolicyResponse", "variableSetterType" : "DetachUserPolicyResponse" }, "wrapper" : false }, "DuplicateCertificateException" : { "c2jName" : "DuplicateCertificateException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because the same certificate is associated with an IAM user in the account.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "DuplicateCertificate", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DuplicateCertificateException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DuplicateCertificateException", "variableName" : "duplicateCertificateException", "variableType" : "DuplicateCertificateException", "documentation" : null, "simpleType" : "DuplicateCertificateException", "variableSetterType" : "DuplicateCertificateException" }, "wrapper" : false }, "DuplicateSshPublicKeyException" : { "c2jName" : "DuplicateSSHPublicKeyException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because the SSH public key is already associated with the specified IAM user.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "DuplicateSSHPublicKey", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DuplicateSshPublicKeyException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DuplicateSshPublicKeyException", "variableName" : "duplicateSshPublicKeyException", "variableType" : "DuplicateSshPublicKeyException", "documentation" : null, "simpleType" : "DuplicateSshPublicKeyException", "variableSetterType" : "DuplicateSshPublicKeyException" }, "wrapper" : false }, "EnableMFADeviceResponse" : { "c2jName" : "EnableMFADeviceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EnableMFADeviceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EnableMFADeviceResponse", "variableName" : "enableMFADeviceResponse", "variableType" : "EnableMFADeviceResponse", "documentation" : null, "simpleType" : "EnableMFADeviceResponse", "variableSetterType" : "EnableMFADeviceResponse" }, "wrapper" : false }, "EnableMfaDeviceRequest" : { "c2jName" : "EnableMFADeviceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "EnableMFADevice", "locationName" : null, "requestUri" : "/", "target" : "EnableMFADevice", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthenticationCode1" : { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthenticationCode2" : { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@return The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          \n@param userName The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the IAM user for whom you want to enable the MFA device.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                          The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@:/-

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode1 An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                          An authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@return A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                          A subsequent authentication code emitted by the device.

                                                                          The format for this parameter is a string of six digits.

                                                                          Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SerialNumber", "AuthenticationCode1", "AuthenticationCode2" ], "shapeName" : "EnableMfaDeviceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EnableMfaDeviceRequest", "variableName" : "enableMfaDeviceRequest", "variableType" : "EnableMfaDeviceRequest", "documentation" : null, "simpleType" : "EnableMfaDeviceRequest", "variableSetterType" : "EnableMfaDeviceRequest" }, "wrapper" : false }, "EncodingType" : { "c2jName" : "encodingType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SSH", "value" : "SSH" }, { "name" : "PEM", "value" : "PEM" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EncodingType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EncodingType", "variableName" : "encodingType", "variableType" : "EncodingType", "documentation" : null, "simpleType" : "EncodingType", "variableSetterType" : "EncodingType" }, "wrapper" : false }, "EntityAlreadyExistsException" : { "c2jName" : "EntityAlreadyExistsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because it attempted to create a resource that already exists.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "EntityAlreadyExists", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EntityAlreadyExistsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EntityAlreadyExistsException", "variableName" : "entityAlreadyExistsException", "variableType" : "EntityAlreadyExistsException", "documentation" : null, "simpleType" : "EntityAlreadyExistsException", "variableSetterType" : "EntityAlreadyExistsException" }, "wrapper" : false }, "EntityDetails" : { "c2jName" : "EntityDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified AWS service.

                                                                          This data type is a response element in the GetServiceLastAccessedDetailsWithEntities operation.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEntityInfo", "beanStyleSetterMethodName" : "setEntityInfo", "c2jName" : "EntityInfo", "c2jShape" : "EntityInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link EntityInfo.Builder} avoiding the need to create one manually via {@link EntityInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityInfo.Builder#build()} is called immediately and its result is passed to {@link #entityInfo(EntityInfo)}.\n@param entityInfo a consumer that will call methods on {@link EntityInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityInfo(EntityInfo)", "deprecated" : false, "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityInfo", "fluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityInfo", "getterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@return The EntityInfo object that contains details about the entity (user or role).", "getterModel" : { "returnType" : "EntityInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EntityInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).", "setterMethodName" : "setEntityInfo", "setterModel" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : null, "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@return The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityInfo" : { "beanStyleGetterMethodName" : "getEntityInfo", "beanStyleSetterMethodName" : "setEntityInfo", "c2jName" : "EntityInfo", "c2jShape" : "EntityInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link EntityInfo.Builder} avoiding the need to create one manually via {@link EntityInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityInfo.Builder#build()} is called immediately and its result is passed to {@link #entityInfo(EntityInfo)}.\n@param entityInfo a consumer that will call methods on {@link EntityInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityInfo(EntityInfo)", "deprecated" : false, "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityInfo", "fluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityInfo", "getterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@return The EntityInfo object that contains details about the entity (user or role).", "getterModel" : { "returnType" : "EntityInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EntityInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).", "setterMethodName" : "setEntityInfo", "setterModel" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : null, "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "xmlNameSpaceUri" : null }, "LastAuthenticated" : { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@return The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEntityInfo", "beanStyleSetterMethodName" : "setEntityInfo", "c2jName" : "EntityInfo", "c2jShape" : "EntityInfo", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link EntityInfo.Builder} avoiding the need to create one manually via {@link EntityInfo#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityInfo.Builder#build()} is called immediately and its result is passed to {@link #entityInfo(EntityInfo)}.\n@param entityInfo a consumer that will call methods on {@link EntityInfo.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityInfo(EntityInfo)", "deprecated" : false, "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityInfo", "fluentSetterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityInfo", "getterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@return The EntityInfo object that contains details about the entity (user or role).", "getterModel" : { "returnType" : "EntityInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityInfo", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EntityInfo", "sensitive" : false, "setterDocumentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          \n@param entityInfo The EntityInfo object that contains details about the entity (user or role).", "setterMethodName" : "setEntityInfo", "setterModel" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : null, "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : "

                                                                          The EntityInfo object that contains details about the entity (user or role).

                                                                          ", "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@return The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The date and time, in ISO 8601 date-time format, when the authenticated entity last attempted to access AWS. AWS does not report unauthenticated requests.

                                                                          This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EntityInfo" ], "shapeName" : "EntityDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EntityDetails", "variableName" : "entityDetails", "variableType" : "EntityDetails", "documentation" : null, "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "wrapper" : false }, "EntityInfo" : { "c2jName" : "EntityInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains details about the specified entity (user or role).

                                                                          This data type is an element of the EntityDetails object.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@return The name of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                          \n@return The type of entity (user or role).\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@return The identifier of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@return The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@return The identifier of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@return The name of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@return The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                          \n@return The type of entity (user or role).\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@return The name of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the entity (user or role).

                                                                          \n@param name The name of the entity (user or role).", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                                          The name of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                          \n@return The type of entity (user or role).\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of entity (user or role).

                                                                          \n@param type The type of entity (user or role).\n@see PolicyOwnerEntityType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                          The type of entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@return The identifier of the entity (user or role).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          \n@param id The identifier of the entity (user or role).", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                                                          The identifier of the entity (user or role).

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@return The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          \n@param path The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                          The path to the entity (user or role). For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Arn", "Name", "Type", "Id" ], "shapeName" : "EntityInfo", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EntityInfo", "variableName" : "entityInfo", "variableType" : "EntityInfo", "documentation" : null, "simpleType" : "EntityInfo", "variableSetterType" : "EntityInfo" }, "wrapper" : false }, "EntityTemporarilyUnmodifiableException" : { "c2jName" : "EntityTemporarilyUnmodifiableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "EntityTemporarilyUnmodifiable", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EntityTemporarilyUnmodifiableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "EntityTemporarilyUnmodifiableException", "variableName" : "entityTemporarilyUnmodifiableException", "variableType" : "EntityTemporarilyUnmodifiableException", "documentation" : null, "simpleType" : "EntityTemporarilyUnmodifiableException", "variableSetterType" : "EntityTemporarilyUnmodifiableException" }, "wrapper" : false }, "EntityType" : { "c2jName" : "EntityType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USER", "value" : "User" }, { "name" : "ROLE", "value" : "Role" }, { "name" : "GROUP", "value" : "Group" }, { "name" : "LOCAL_MANAGED_POLICY", "value" : "LocalManagedPolicy" }, { "name" : "AWS_MANAGED_POLICY", "value" : "AWSManagedPolicy" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EntityType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EntityType", "variableName" : "entityType", "variableType" : "EntityType", "documentation" : null, "simpleType" : "EntityType", "variableSetterType" : "EntityType" }, "wrapper" : false }, "ErrorDetails" : { "c2jName" : "ErrorDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains information about the reason that the operation failed.

                                                                          This data type is used as a response element in the GetOrganizationsAccessReport, GetServiceLastAccessedDetails, and GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@return Detailed information about the reason that the operation failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@return The error code associated with the operation failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@return The error code associated with the operation failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@return Detailed information about the reason that the operation failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@return Detailed information about the reason that the operation failed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          \n@param message Detailed information about the reason that the operation failed.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                          Detailed information about the reason that the operation failed.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "stringType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #code(String)}.\n@param code a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(String)", "deprecated" : false, "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@return The error code associated with the operation failure.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                                                          The error code associated with the operation failure.

                                                                          \n@param code The error code associated with the operation failure.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "code", "variableType" : "String", "documentation" : "

                                                                          The error code associated with the operation failure.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Message", "Code" ], "shapeName" : "ErrorDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "wrapper" : false }, "EvaluationResult" : { "c2jName" : "EvaluationResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the results of a simulation.

                                                                          This data type is used by the return parameter of SimulateCustomPolicy and SimulatePrincipalPolicy .

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEvalActionName", "beanStyleSetterMethodName" : "setEvalActionName", "c2jName" : "EvalActionName", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalActionName(String)}.\n@param evalActionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalActionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalActionName", "fluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalActionName", "getterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@return The name of the API operation tested on the indicated resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalActionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalActionName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.", "setterMethodName" : "setEvalActionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@return The ARN of the resource that the indicated API operation was tested on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionAsString", "beanStyleSetterMethodName" : "setEvalDecision", "c2jName" : "EvalDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionAsString(String)}.\n@param evalDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecision(String)", "deprecated" : false, "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecision", "fluentEnumSetterMethodName" : "evalDecision", "fluentGetterMethodName" : "evalDecisionAsString", "fluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalDecision", "getterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalDecisionAsString}.\n

                                                                          \n@return The result of the simulation.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalDecision", "sensitive" : false, "setterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationsDecisionDetail", "beanStyleSetterMethodName" : "setOrganizationsDecisionDetail", "c2jName" : "OrganizationsDecisionDetail", "c2jShape" : "OrganizationsDecisionDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \nThis is a convenience that creates an instance of the {@link OrganizationsDecisionDetail.Builder} avoiding the need to create one manually via {@link OrganizationsDecisionDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrganizationsDecisionDetail.Builder#build()} is called immediately and its result is passed to {@link #organizationsDecisionDetail(OrganizationsDecisionDetail)}.\n@param organizationsDecisionDetail a consumer that will call methods on {@link OrganizationsDecisionDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsDecisionDetail(OrganizationsDecisionDetail)", "deprecated" : false, "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsDecisionDetail", "fluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsDecisionDetail", "getterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@return A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "getterModel" : { "returnType" : "OrganizationsDecisionDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsDecisionDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsDecisionDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrganizationsDecisionDetail", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "setterMethodName" : "setOrganizationsDecisionDetail", "setterModel" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : null, "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                          \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceSpecificResults", "beanStyleSetterMethodName" : "setResourceSpecificResults", "c2jName" : "ResourceSpecificResults", "c2jShape" : "ResourceSpecificResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceSpecificResults(List)}.\n@param resourceSpecificResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceSpecificResults(List)", "deprecated" : false, "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceSpecificResults", "fluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceSpecificResults", "getterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceSpecificResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceSpecificResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceSpecificResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceSpecificResult.Builder} avoiding the need to create one manually via {@link ResourceSpecificResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceSpecificResult.Builder#build()} is called immediately and its result is passed to {@link #member(ResourceSpecificResult)}.\n@param member a consumer that will call methods on {@link ResourceSpecificResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResourceSpecificResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResourceSpecificResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : null, "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : "", "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResourceSpecificResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResourceSpecificResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceSpecificResults", "sensitive" : false, "setterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "setterMethodName" : "setResourceSpecificResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EvalActionName" : { "beanStyleGetterMethodName" : "getEvalActionName", "beanStyleSetterMethodName" : "setEvalActionName", "c2jName" : "EvalActionName", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalActionName(String)}.\n@param evalActionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalActionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalActionName", "fluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalActionName", "getterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@return The name of the API operation tested on the indicated resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalActionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalActionName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.", "setterMethodName" : "setEvalActionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EvalDecision" : { "beanStyleGetterMethodName" : "getEvalDecisionAsString", "beanStyleSetterMethodName" : "setEvalDecision", "c2jName" : "EvalDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionAsString(String)}.\n@param evalDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecision(String)", "deprecated" : false, "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecision", "fluentEnumSetterMethodName" : "evalDecision", "fluentGetterMethodName" : "evalDecisionAsString", "fluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalDecision", "getterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalDecisionAsString}.\n

                                                                          \n@return The result of the simulation.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalDecision", "sensitive" : false, "setterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EvalDecisionDetails" : { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                          \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "EvalResourceName" : { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@return The ARN of the resource that the indicated API operation was tested on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MatchedStatements" : { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MissingContextValues" : { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "OrganizationsDecisionDetail" : { "beanStyleGetterMethodName" : "getOrganizationsDecisionDetail", "beanStyleSetterMethodName" : "setOrganizationsDecisionDetail", "c2jName" : "OrganizationsDecisionDetail", "c2jShape" : "OrganizationsDecisionDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \nThis is a convenience that creates an instance of the {@link OrganizationsDecisionDetail.Builder} avoiding the need to create one manually via {@link OrganizationsDecisionDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrganizationsDecisionDetail.Builder#build()} is called immediately and its result is passed to {@link #organizationsDecisionDetail(OrganizationsDecisionDetail)}.\n@param organizationsDecisionDetail a consumer that will call methods on {@link OrganizationsDecisionDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsDecisionDetail(OrganizationsDecisionDetail)", "deprecated" : false, "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsDecisionDetail", "fluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsDecisionDetail", "getterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@return A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "getterModel" : { "returnType" : "OrganizationsDecisionDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsDecisionDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsDecisionDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrganizationsDecisionDetail", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "setterMethodName" : "setOrganizationsDecisionDetail", "setterModel" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : null, "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "xmlNameSpaceUri" : null }, "ResourceSpecificResults" : { "beanStyleGetterMethodName" : "getResourceSpecificResults", "beanStyleSetterMethodName" : "setResourceSpecificResults", "c2jName" : "ResourceSpecificResults", "c2jShape" : "ResourceSpecificResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceSpecificResults(List)}.\n@param resourceSpecificResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceSpecificResults(List)", "deprecated" : false, "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceSpecificResults", "fluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceSpecificResults", "getterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceSpecificResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceSpecificResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceSpecificResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceSpecificResult.Builder} avoiding the need to create one manually via {@link ResourceSpecificResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceSpecificResult.Builder#build()} is called immediately and its result is passed to {@link #member(ResourceSpecificResult)}.\n@param member a consumer that will call methods on {@link ResourceSpecificResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResourceSpecificResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResourceSpecificResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : null, "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : "", "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResourceSpecificResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResourceSpecificResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceSpecificResults", "sensitive" : false, "setterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "setterMethodName" : "setResourceSpecificResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEvalActionName", "beanStyleSetterMethodName" : "setEvalActionName", "c2jName" : "EvalActionName", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalActionName(String)}.\n@param evalActionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalActionName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalActionName", "fluentSetterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalActionName", "getterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@return The name of the API operation tested on the indicated resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalActionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalActionName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          \n@param evalActionName The name of the API operation tested on the indicated resource.", "setterMethodName" : "setEvalActionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalActionName", "variableType" : "String", "documentation" : "

                                                                          The name of the API operation tested on the indicated resource.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@return The ARN of the resource that the indicated API operation was tested on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          \n@param evalResourceName The ARN of the resource that the indicated API operation was tested on.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                          The ARN of the resource that the indicated API operation was tested on.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionAsString", "beanStyleSetterMethodName" : "setEvalDecision", "c2jName" : "EvalDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionAsString(String)}.\n@param evalDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecision(String)", "deprecated" : false, "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecision", "fluentEnumSetterMethodName" : "evalDecision", "fluentGetterMethodName" : "evalDecisionAsString", "fluentSetterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalDecision", "getterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalDecisionAsString}.\n

                                                                          \n@return The result of the simulation.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalDecision", "sensitive" : false, "setterDocumentation" : "

                                                                          The result of the simulation.

                                                                          \n@param evalDecision The result of the simulation.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalDecision", "variableType" : "String", "documentation" : "

                                                                          The result of the simulation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          \n@param matchedStatements A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is \"*\", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationsDecisionDetail", "beanStyleSetterMethodName" : "setOrganizationsDecisionDetail", "c2jName" : "OrganizationsDecisionDetail", "c2jShape" : "OrganizationsDecisionDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \nThis is a convenience that creates an instance of the {@link OrganizationsDecisionDetail.Builder} avoiding the need to create one manually via {@link OrganizationsDecisionDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link OrganizationsDecisionDetail.Builder#build()} is called immediately and its result is passed to {@link #organizationsDecisionDetail(OrganizationsDecisionDetail)}.\n@param organizationsDecisionDetail a consumer that will call methods on {@link OrganizationsDecisionDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsDecisionDetail(OrganizationsDecisionDetail)", "deprecated" : false, "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsDecisionDetail", "fluentSetterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsDecisionDetail", "getterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@return A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "getterModel" : { "returnType" : "OrganizationsDecisionDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsDecisionDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsDecisionDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "OrganizationsDecisionDetail", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          \n@param organizationsDecisionDetail A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.", "setterMethodName" : "setOrganizationsDecisionDetail", "setterModel" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : null, "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : "

                                                                          A structure that details how Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

                                                                          ", "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                          \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                          Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceSpecificResults", "beanStyleSetterMethodName" : "setResourceSpecificResults", "c2jName" : "ResourceSpecificResults", "c2jShape" : "ResourceSpecificResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceSpecificResults(List)}.\n@param resourceSpecificResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceSpecificResults(List)", "deprecated" : false, "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceSpecificResults", "fluentSetterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceSpecificResults", "getterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceSpecificResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceSpecificResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceSpecificResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceSpecificResult.Builder} avoiding the need to create one manually via {@link ResourceSpecificResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceSpecificResult.Builder#build()} is called immediately and its result is passed to {@link #member(ResourceSpecificResult)}.\n@param member a consumer that will call methods on {@link ResourceSpecificResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResourceSpecificResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResourceSpecificResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : null, "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "member", "variableType" : "ResourceSpecificResult", "documentation" : "", "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResourceSpecificResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResourceSpecificResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceSpecificResults", "sensitive" : false, "setterDocumentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          \n@param resourceSpecificResults The individual results of the simulation of the API operation specified in EvalActionName on each resource.", "setterMethodName" : "setResourceSpecificResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceSpecificResults", "variableType" : "java.util.List", "documentation" : "

                                                                          The individual results of the simulation of the API operation specified in EvalActionName on each resource.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EvalActionName", "EvalDecision" ], "shapeName" : "EvaluationResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "evaluationResult", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "wrapper" : false }, "GenerateCredentialReportRequest" : { "c2jName" : "GenerateCredentialReportRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GenerateCredentialReport", "locationName" : null, "requestUri" : "/", "target" : "GenerateCredentialReport", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GenerateCredentialReportRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GenerateCredentialReportRequest", "variableName" : "generateCredentialReportRequest", "variableType" : "GenerateCredentialReportRequest", "documentation" : null, "simpleType" : "GenerateCredentialReportRequest", "variableSetterType" : "GenerateCredentialReportRequest" }, "wrapper" : false }, "GenerateCredentialReportResponse" : { "c2jName" : "GenerateCredentialReportResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful GenerateCredentialReport request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ReportStateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ReportStateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportStateType", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ReportStateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                                          \n@return Information about the state of the credential report.\n@see ReportStateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "ReportStateDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@return Information about the credential report.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "ReportStateDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@return Information about the credential report.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ReportStateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ReportStateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportStateType", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ReportStateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                                          \n@return Information about the state of the credential report.\n@see ReportStateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStateAsString", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "ReportStateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stateAsString(String)}.\n@param state a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ReportStateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportStateType", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link ReportStateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

                                                                          \n@return Information about the state of the credential report.\n@see ReportStateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the state of the credential report.

                                                                          \n@param state Information about the state of the credential report.\n@see ReportStateType", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

                                                                          Information about the state of the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "ReportStateDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@return Information about the credential report.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about the credential report.

                                                                          \n@param description Information about the credential report.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                          Information about the credential report.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GenerateCredentialReportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GenerateCredentialReportResult" }, "variable" : { "variableDeclarationType" : "GenerateCredentialReportResponse", "variableName" : "generateCredentialReportResponse", "variableType" : "GenerateCredentialReportResponse", "documentation" : null, "simpleType" : "GenerateCredentialReportResponse", "variableSetterType" : "GenerateCredentialReportResponse" }, "wrapper" : false }, "GenerateOrganizationsAccessReportRequest" : { "c2jName" : "GenerateOrganizationsAccessReportRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GenerateOrganizationsAccessReport", "locationName" : null, "requestUri" : "/", "target" : "GenerateOrganizationsAccessReport", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@return The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationsPolicyId", "beanStyleSetterMethodName" : "setOrganizationsPolicyId", "c2jName" : "OrganizationsPolicyId", "c2jShape" : "organizationsPolicyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #organizationsPolicyId(String)}.\n@param organizationsPolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsPolicyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsPolicyId", "fluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsPolicyId", "getterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@return The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsPolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsPolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationsPolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "setterMethodName" : "setOrganizationsPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityPath" : { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@return The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OrganizationsPolicyId" : { "beanStyleGetterMethodName" : "getOrganizationsPolicyId", "beanStyleSetterMethodName" : "setOrganizationsPolicyId", "c2jName" : "OrganizationsPolicyId", "c2jShape" : "organizationsPolicyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #organizationsPolicyId(String)}.\n@param organizationsPolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsPolicyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsPolicyId", "fluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsPolicyId", "getterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@return The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsPolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsPolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationsPolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "setterMethodName" : "setOrganizationsPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEntityPath", "beanStyleSetterMethodName" : "setEntityPath", "c2jName" : "EntityPath", "c2jShape" : "organizationsEntityPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityPath(String)}.\n@param entityPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityPath(String)", "deprecated" : false, "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityPath", "fluentSetterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityPath", "getterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@return The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityPath", "sensitive" : false, "setterDocumentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          \n@param entityPath The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.", "setterMethodName" : "setEntityPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityPath", "variableType" : "String", "documentation" : "

                                                                          The path of the AWS Organizations entity (root, OU, or account). You can build an entity path using the known structure of your organization. For example, assume that your account ID is 123456789012 and its parent OU ID is ou-rge0-awsabcde. The organization root ID is r-f6g7h8i9j0example and your organization ID is o-a1b2c3d4e5. Your entity path is o-a1b2c3d4e5/r-f6g7h8i9j0example/ou-rge0-awsabcde/123456789012.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOrganizationsPolicyId", "beanStyleSetterMethodName" : "setOrganizationsPolicyId", "c2jName" : "OrganizationsPolicyId", "c2jShape" : "organizationsPolicyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #organizationsPolicyId(String)}.\n@param organizationsPolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #organizationsPolicyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "organizationsPolicyId", "fluentSetterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "organizationsPolicyId", "getterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@return The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OrganizationsPolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OrganizationsPolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OrganizationsPolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          \n@param organizationsPolicyId The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.", "setterMethodName" : "setOrganizationsPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "organizationsPolicyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of the AWS Organizations service control policy (SCP). This parameter is optional.

                                                                          This ID is used to generate information about when an account principal that is limited by the SCP attempted to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EntityPath" ], "shapeName" : "GenerateOrganizationsAccessReportRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GenerateOrganizationsAccessReportRequest", "variableName" : "generateOrganizationsAccessReportRequest", "variableType" : "GenerateOrganizationsAccessReportRequest", "documentation" : null, "simpleType" : "GenerateOrganizationsAccessReportRequest", "variableSetterType" : "GenerateOrganizationsAccessReportRequest" }, "wrapper" : false }, "GenerateOrganizationsAccessReportResponse" : { "c2jName" : "GenerateOrganizationsAccessReportResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@return The job identifier that you can use in the GetOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@return The job identifier that you can use in the GetOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@return The job identifier that you can use in the GetOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          \n@param jobId The job identifier that you can use in the GetOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job identifier that you can use in the GetOrganizationsAccessReport operation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GenerateOrganizationsAccessReportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GenerateOrganizationsAccessReportResult" }, "variable" : { "variableDeclarationType" : "GenerateOrganizationsAccessReportResponse", "variableName" : "generateOrganizationsAccessReportResponse", "variableType" : "GenerateOrganizationsAccessReportResponse", "documentation" : null, "simpleType" : "GenerateOrganizationsAccessReportResponse", "variableSetterType" : "GenerateOrganizationsAccessReportResponse" }, "wrapper" : false }, "GenerateServiceLastAccessedDetailsRequest" : { "c2jName" : "GenerateServiceLastAccessedDetailsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GenerateServiceLastAccessedDetails", "locationName" : null, "requestUri" : "/", "target" : "GenerateServiceLastAccessedDetails", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@return The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@return The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@return The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          \n@param arn The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The ARN of the IAM resource (user, group, role, or managed policy) used to generate information about when the resource was last used in an attempt to access an AWS service.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Arn" ], "shapeName" : "GenerateServiceLastAccessedDetailsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GenerateServiceLastAccessedDetailsRequest", "variableName" : "generateServiceLastAccessedDetailsRequest", "variableType" : "GenerateServiceLastAccessedDetailsRequest", "documentation" : null, "simpleType" : "GenerateServiceLastAccessedDetailsRequest", "variableSetterType" : "GenerateServiceLastAccessedDetailsRequest" }, "wrapper" : false }, "GenerateServiceLastAccessedDetailsResponse" : { "c2jName" : "GenerateServiceLastAccessedDetailsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@return The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@return The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@return The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          \n@param jobId The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                          The job ID that you can use in the GetServiceLastAccessedDetails or GetServiceLastAccessedDetailsWithEntities operations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GenerateServiceLastAccessedDetailsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GenerateServiceLastAccessedDetailsResult" }, "variable" : { "variableDeclarationType" : "GenerateServiceLastAccessedDetailsResponse", "variableName" : "generateServiceLastAccessedDetailsResponse", "variableType" : "GenerateServiceLastAccessedDetailsResponse", "documentation" : null, "simpleType" : "GenerateServiceLastAccessedDetailsResponse", "variableSetterType" : "GenerateServiceLastAccessedDetailsResponse" }, "wrapper" : false }, "GetAccessKeyLastUsedRequest" : { "c2jName" : "GetAccessKeyLastUsedRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAccessKeyLastUsed", "locationName" : null, "requestUri" : "/", "target" : "GetAccessKeyLastUsed", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyId" : { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@return The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          \n@param accessKeyId The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                          The identifier of an access key.

                                                                          This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccessKeyId" ], "shapeName" : "GetAccessKeyLastUsedRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccessKeyLastUsedRequest", "variableName" : "getAccessKeyLastUsedRequest", "variableType" : "GetAccessKeyLastUsedRequest", "documentation" : null, "simpleType" : "GetAccessKeyLastUsedRequest", "variableSetterType" : "GetAccessKeyLastUsedRequest" }, "wrapper" : false }, "GetAccessKeyLastUsedResponse" : { "c2jName" : "GetAccessKeyLastUsedResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@return The name of the AWS IAM user that owns this access key.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          ", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyLastUsed", "beanStyleSetterMethodName" : "setAccessKeyLastUsed", "c2jName" : "AccessKeyLastUsed", "c2jShape" : "AccessKeyLastUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \nThis is a convenience that creates an instance of the {@link AccessKeyLastUsed.Builder} avoiding the need to create one manually via {@link AccessKeyLastUsed#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyLastUsed.Builder#build()} is called immediately and its result is passed to {@link #accessKeyLastUsed(AccessKeyLastUsed)}.\n@param accessKeyLastUsed a consumer that will call methods on {@link AccessKeyLastUsed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyLastUsed(AccessKeyLastUsed)", "deprecated" : false, "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyLastUsed", "fluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyLastUsed", "getterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@return Contains information about the last time the access key was used.", "getterModel" : { "returnType" : "AccessKeyLastUsed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKeyLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.", "setterMethodName" : "setAccessKeyLastUsed", "setterModel" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : null, "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyLastUsed" : { "beanStyleGetterMethodName" : "getAccessKeyLastUsed", "beanStyleSetterMethodName" : "setAccessKeyLastUsed", "c2jName" : "AccessKeyLastUsed", "c2jShape" : "AccessKeyLastUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \nThis is a convenience that creates an instance of the {@link AccessKeyLastUsed.Builder} avoiding the need to create one manually via {@link AccessKeyLastUsed#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyLastUsed.Builder#build()} is called immediately and its result is passed to {@link #accessKeyLastUsed(AccessKeyLastUsed)}.\n@param accessKeyLastUsed a consumer that will call methods on {@link AccessKeyLastUsed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyLastUsed(AccessKeyLastUsed)", "deprecated" : false, "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyLastUsed", "fluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyLastUsed", "getterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@return Contains information about the last time the access key was used.", "getterModel" : { "returnType" : "AccessKeyLastUsed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKeyLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.", "setterMethodName" : "setAccessKeyLastUsed", "setterModel" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : null, "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@return The name of the AWS IAM user that owns this access key.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          ", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@return The name of the AWS IAM user that owns this access key.

                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          \n@param userName The name of the AWS IAM user that owns this access key.

                                                                          ", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                          The name of the AWS IAM user that owns this access key.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyLastUsed", "beanStyleSetterMethodName" : "setAccessKeyLastUsed", "c2jName" : "AccessKeyLastUsed", "c2jShape" : "AccessKeyLastUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \nThis is a convenience that creates an instance of the {@link AccessKeyLastUsed.Builder} avoiding the need to create one manually via {@link AccessKeyLastUsed#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyLastUsed.Builder#build()} is called immediately and its result is passed to {@link #accessKeyLastUsed(AccessKeyLastUsed)}.\n@param accessKeyLastUsed a consumer that will call methods on {@link AccessKeyLastUsed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyLastUsed(AccessKeyLastUsed)", "deprecated" : false, "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyLastUsed", "fluentSetterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyLastUsed", "getterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@return Contains information about the last time the access key was used.", "getterModel" : { "returnType" : "AccessKeyLastUsed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessKeyLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          \n@param accessKeyLastUsed Contains information about the last time the access key was used.", "setterMethodName" : "setAccessKeyLastUsed", "setterModel" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : null, "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyLastUsed", "variableName" : "accessKeyLastUsed", "variableType" : "AccessKeyLastUsed", "documentation" : "

                                                                          Contains information about the last time the access key was used.

                                                                          ", "simpleType" : "AccessKeyLastUsed", "variableSetterType" : "AccessKeyLastUsed" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccessKeyLastUsedResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetAccessKeyLastUsedResult" }, "variable" : { "variableDeclarationType" : "GetAccessKeyLastUsedResponse", "variableName" : "getAccessKeyLastUsedResponse", "variableType" : "GetAccessKeyLastUsedResponse", "documentation" : null, "simpleType" : "GetAccessKeyLastUsedResponse", "variableSetterType" : "GetAccessKeyLastUsedResponse" }, "wrapper" : false }, "GetAccountAuthorizationDetailsRequest" : { "c2jName" : "GetAccountAuthorizationDetailsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAccountAuthorizationDetails", "locationName" : null, "requestUri" : "/", "target" : "GetAccountAuthorizationDetails", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFilterAsStrings", "beanStyleSetterMethodName" : "setFilterWithStrings", "c2jName" : "Filter", "c2jShape" : "entityListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterAsStrings(List)}.\n@param filter a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filter", "fluentEnumSetterMethodName" : "filter", "fluentGetterMethodName" : "filterAsStrings", "fluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterWithStrings", "getterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "setterMethodName" : "setFilterWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilterAsStrings", "beanStyleSetterMethodName" : "setFilterWithStrings", "c2jName" : "Filter", "c2jShape" : "entityListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterAsStrings(List)}.\n@param filter a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filter", "fluentEnumSetterMethodName" : "filter", "fluentGetterMethodName" : "filterAsStrings", "fluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterWithStrings", "getterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "setterMethodName" : "setFilterWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFilterAsStrings", "beanStyleSetterMethodName" : "setFilterWithStrings", "c2jName" : "Filter", "c2jShape" : "entityListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #filterAsStrings(List)}.\n@param filter a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterWithStrings(List)", "deprecated" : false, "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filter", "fluentEnumSetterMethodName" : "filter", "fluentGetterMethodName" : "filterAsStrings", "fluentSetterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filterWithStrings", "getterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                                                                          \n@return The value of the Member property for this object.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see EntityType", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          \n@param filter A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.", "setterMethodName" : "setFilterWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "filter", "variableType" : "java.util.List", "documentation" : "

                                                                          A list of entity types used to filter the results. Only the entities that match the types you specify are included in the output. Use the value LocalManagedPolicy to include customer managed policies.

                                                                          The format for this parameter is a comma-separated (if more than one) list of strings. Each string value in the list must be one of the valid values listed below.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountAuthorizationDetailsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccountAuthorizationDetailsRequest", "variableName" : "getAccountAuthorizationDetailsRequest", "variableType" : "GetAccountAuthorizationDetailsRequest", "documentation" : null, "simpleType" : "GetAccountAuthorizationDetailsRequest", "variableSetterType" : "GetAccountAuthorizationDetailsRequest" }, "wrapper" : false }, "GetAccountAuthorizationDetailsResponse" : { "c2jName" : "GetAccountAuthorizationDetailsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful GetAccountAuthorizationDetails request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserDetailList", "beanStyleSetterMethodName" : "setUserDetailList", "c2jName" : "UserDetailList", "c2jShape" : "userDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userDetailList(List)}.\n@param userDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UserDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UserDetail.Builder} avoiding the need to create one manually via {@link UserDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link UserDetail.Builder#build()} is called immediately and its result is passed to {@link #member(UserDetail)}.\n@param member a consumer that will call methods on {@link UserDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UserDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "UserDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : null, "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : "", "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UserDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UserDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.", "setterMethodName" : "setUserDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDetailList", "beanStyleSetterMethodName" : "setGroupDetailList", "c2jName" : "GroupDetailList", "c2jShape" : "groupDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupDetailList(List)}.\n@param groupDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDetail.Builder} avoiding the need to create one manually via {@link GroupDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDetail.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDetail)}.\n@param member a consumer that will call methods on {@link GroupDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "GroupDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : null, "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : "", "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.", "setterMethodName" : "setGroupDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleDetailList", "beanStyleSetterMethodName" : "setRoleDetailList", "c2jName" : "RoleDetailList", "c2jShape" : "roleDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleDetailList(List)}.\n@param roleDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleDetail.Builder} avoiding the need to create one manually via {@link RoleDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleDetail.Builder#build()} is called immediately and its result is passed to {@link #member(RoleDetail)}.\n@param member a consumer that will call methods on {@link RoleDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : null, "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : "", "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.", "setterMethodName" : "setRoleDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "ManagedPolicyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about managed policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ManagedPolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ManagedPolicyDetail.Builder} avoiding the need to create one manually via {@link ManagedPolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ManagedPolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ManagedPolicyDetail)}.\n@param member a consumer that will call methods on {@link ManagedPolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ManagedPolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ManagedPolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : null, "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : "", "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ManagedPolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ManagedPolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupDetailList" : { "beanStyleGetterMethodName" : "getGroupDetailList", "beanStyleSetterMethodName" : "setGroupDetailList", "c2jName" : "GroupDetailList", "c2jShape" : "groupDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupDetailList(List)}.\n@param groupDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDetail.Builder} avoiding the need to create one manually via {@link GroupDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDetail.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDetail)}.\n@param member a consumer that will call methods on {@link GroupDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "GroupDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : null, "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : "", "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.", "setterMethodName" : "setGroupDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Policies" : { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "ManagedPolicyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about managed policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ManagedPolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ManagedPolicyDetail.Builder} avoiding the need to create one manually via {@link ManagedPolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ManagedPolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ManagedPolicyDetail)}.\n@param member a consumer that will call methods on {@link ManagedPolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ManagedPolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ManagedPolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : null, "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : "", "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ManagedPolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ManagedPolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RoleDetailList" : { "beanStyleGetterMethodName" : "getRoleDetailList", "beanStyleSetterMethodName" : "setRoleDetailList", "c2jName" : "RoleDetailList", "c2jShape" : "roleDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleDetailList(List)}.\n@param roleDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleDetail.Builder} avoiding the need to create one manually via {@link RoleDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleDetail.Builder#build()} is called immediately and its result is passed to {@link #member(RoleDetail)}.\n@param member a consumer that will call methods on {@link RoleDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : null, "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : "", "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.", "setterMethodName" : "setRoleDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserDetailList" : { "beanStyleGetterMethodName" : "getUserDetailList", "beanStyleSetterMethodName" : "setUserDetailList", "c2jName" : "UserDetailList", "c2jShape" : "userDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userDetailList(List)}.\n@param userDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UserDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UserDetail.Builder} avoiding the need to create one manually via {@link UserDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link UserDetail.Builder#build()} is called immediately and its result is passed to {@link #member(UserDetail)}.\n@param member a consumer that will call methods on {@link UserDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UserDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "UserDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : null, "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : "", "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UserDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UserDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.", "setterMethodName" : "setUserDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserDetailList", "beanStyleSetterMethodName" : "setUserDetailList", "c2jName" : "UserDetailList", "c2jShape" : "userDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userDetailList(List)}.\n@param userDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UserDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UserDetail.Builder} avoiding the need to create one manually via {@link UserDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link UserDetail.Builder#build()} is called immediately and its result is passed to {@link #member(UserDetail)}.\n@param member a consumer that will call methods on {@link UserDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UserDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "UserDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : null, "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UserDetail", "variableName" : "member", "variableType" : "UserDetail", "documentation" : "", "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UserDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UserDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM users.

                                                                          \n@param userDetailList A list containing information about IAM users.", "setterMethodName" : "setUserDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM users.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDetailList", "beanStyleSetterMethodName" : "setGroupDetailList", "c2jName" : "GroupDetailList", "c2jShape" : "groupDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupDetailList(List)}.\n@param groupDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDetail.Builder} avoiding the need to create one manually via {@link GroupDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDetail.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDetail)}.\n@param member a consumer that will call methods on {@link GroupDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "GroupDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : null, "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDetail", "variableName" : "member", "variableType" : "GroupDetail", "documentation" : "", "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM groups.

                                                                          \n@param groupDetailList A list containing information about IAM groups.", "setterMethodName" : "setGroupDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM groups.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleDetailList", "beanStyleSetterMethodName" : "setRoleDetailList", "c2jName" : "RoleDetailList", "c2jShape" : "roleDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roleDetailList(List)}.\n@param roleDetailList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleDetailList(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleDetailList", "fluentSetterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleDetailList", "getterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about IAM roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleDetailList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleDetailList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RoleDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RoleDetail.Builder} avoiding the need to create one manually via {@link RoleDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RoleDetail.Builder#build()} is called immediately and its result is passed to {@link #member(RoleDetail)}.\n@param member a consumer that will call methods on {@link RoleDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RoleDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RoleDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : null, "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RoleDetail", "variableName" : "member", "variableType" : "RoleDetail", "documentation" : "", "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RoleDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RoleDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RoleDetailList", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about IAM roles.

                                                                          \n@param roleDetailList A list containing information about IAM roles.", "setterMethodName" : "setRoleDetailList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roleDetailList", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about IAM roles.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "ManagedPolicyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A list containing information about managed policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ManagedPolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ManagedPolicyDetail.Builder} avoiding the need to create one manually via {@link ManagedPolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ManagedPolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ManagedPolicyDetail)}.\n@param member a consumer that will call methods on {@link ManagedPolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ManagedPolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ManagedPolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : null, "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "member", "variableType" : "ManagedPolicyDetail", "documentation" : "", "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ManagedPolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ManagedPolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                          A list containing information about managed policies.

                                                                          \n@param policies A list containing information about managed policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                          A list containing information about managed policies.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountAuthorizationDetailsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetAccountAuthorizationDetailsResult" }, "variable" : { "variableDeclarationType" : "GetAccountAuthorizationDetailsResponse", "variableName" : "getAccountAuthorizationDetailsResponse", "variableType" : "GetAccountAuthorizationDetailsResponse", "documentation" : null, "simpleType" : "GetAccountAuthorizationDetailsResponse", "variableSetterType" : "GetAccountAuthorizationDetailsResponse" }, "wrapper" : false }, "GetAccountPasswordPolicyRequest" : { "c2jName" : "GetAccountPasswordPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAccountPasswordPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetAccountPasswordPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountPasswordPolicyRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccountPasswordPolicyRequest", "variableName" : "getAccountPasswordPolicyRequest", "variableType" : "GetAccountPasswordPolicyRequest", "documentation" : null, "simpleType" : "GetAccountPasswordPolicyRequest", "variableSetterType" : "GetAccountPasswordPolicyRequest" }, "wrapper" : false }, "GetAccountPasswordPolicyResponse" : { "c2jName" : "GetAccountPasswordPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful GetAccountPasswordPolicy request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPasswordPolicy", "beanStyleSetterMethodName" : "setPasswordPolicy", "c2jName" : "PasswordPolicy", "c2jShape" : "PasswordPolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \nThis is a convenience that creates an instance of the {@link PasswordPolicy.Builder} avoiding the need to create one manually via {@link PasswordPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link PasswordPolicy.Builder#build()} is called immediately and its result is passed to {@link #passwordPolicy(PasswordPolicy)}.\n@param passwordPolicy a consumer that will call methods on {@link PasswordPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordPolicy(PasswordPolicy)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordPolicy", "fluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordPolicy", "getterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@return A structure that contains details about the account's password policy.", "getterModel" : { "returnType" : "PasswordPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PasswordPolicy", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.", "setterMethodName" : "setPasswordPolicy", "setterModel" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : null, "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PasswordPolicy" : { "beanStyleGetterMethodName" : "getPasswordPolicy", "beanStyleSetterMethodName" : "setPasswordPolicy", "c2jName" : "PasswordPolicy", "c2jShape" : "PasswordPolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \nThis is a convenience that creates an instance of the {@link PasswordPolicy.Builder} avoiding the need to create one manually via {@link PasswordPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link PasswordPolicy.Builder#build()} is called immediately and its result is passed to {@link #passwordPolicy(PasswordPolicy)}.\n@param passwordPolicy a consumer that will call methods on {@link PasswordPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordPolicy(PasswordPolicy)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordPolicy", "fluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordPolicy", "getterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@return A structure that contains details about the account's password policy.", "getterModel" : { "returnType" : "PasswordPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PasswordPolicy", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.", "setterMethodName" : "setPasswordPolicy", "setterModel" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : null, "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPasswordPolicy", "beanStyleSetterMethodName" : "setPasswordPolicy", "c2jName" : "PasswordPolicy", "c2jShape" : "PasswordPolicy", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \nThis is a convenience that creates an instance of the {@link PasswordPolicy.Builder} avoiding the need to create one manually via {@link PasswordPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link PasswordPolicy.Builder#build()} is called immediately and its result is passed to {@link #passwordPolicy(PasswordPolicy)}.\n@param passwordPolicy a consumer that will call methods on {@link PasswordPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordPolicy(PasswordPolicy)", "deprecated" : false, "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordPolicy", "fluentSetterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordPolicy", "getterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@return A structure that contains details about the account's password policy.", "getterModel" : { "returnType" : "PasswordPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PasswordPolicy", "sensitive" : false, "setterDocumentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          \n@param passwordPolicy A structure that contains details about the account's password policy.", "setterMethodName" : "setPasswordPolicy", "setterModel" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : null, "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : "

                                                                          A structure that contains details about the account's password policy.

                                                                          ", "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PasswordPolicy" ], "shapeName" : "GetAccountPasswordPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetAccountPasswordPolicyResult" }, "variable" : { "variableDeclarationType" : "GetAccountPasswordPolicyResponse", "variableName" : "getAccountPasswordPolicyResponse", "variableType" : "GetAccountPasswordPolicyResponse", "documentation" : null, "simpleType" : "GetAccountPasswordPolicyResponse", "variableSetterType" : "GetAccountPasswordPolicyResponse" }, "wrapper" : false }, "GetAccountSummaryRequest" : { "c2jName" : "GetAccountSummaryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetAccountSummary", "locationName" : null, "requestUri" : "/", "target" : "GetAccountSummary", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountSummaryRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccountSummaryRequest", "variableName" : "getAccountSummaryRequest", "variableType" : "GetAccountSummaryRequest", "documentation" : null, "simpleType" : "GetAccountSummaryRequest", "variableSetterType" : "GetAccountSummaryRequest" }, "wrapper" : false }, "GetAccountSummaryResponse" : { "c2jName" : "GetAccountSummaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Contains the response to a successful GetAccountSummary request.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSummaryMapAsStrings", "beanStyleSetterMethodName" : "setSummaryMapWithStrings", "c2jName" : "SummaryMap", "c2jShape" : "summaryMapType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #summaryMapAsStrings(Map)}.\n@param summaryMap a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summaryMapWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "summaryMap", "fluentEnumSetterMethodName" : "summaryMap", "fluentGetterMethodName" : "summaryMapAsStrings", "fluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summaryMapWithStrings", "getterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SummaryMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SummaryMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "summaryKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "SummaryKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SummaryKeyType", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link SummaryKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n

                                                                          \n@return The value of the Key property for this object.\n@see SummaryKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "summaryValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #value(Integer)}.\n@param value a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "SummaryMap", "sensitive" : false, "setterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "setterMethodName" : "setSummaryMapWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SummaryMap" : { "beanStyleGetterMethodName" : "getSummaryMapAsStrings", "beanStyleSetterMethodName" : "setSummaryMapWithStrings", "c2jName" : "SummaryMap", "c2jShape" : "summaryMapType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #summaryMapAsStrings(Map)}.\n@param summaryMap a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summaryMapWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "summaryMap", "fluentEnumSetterMethodName" : "summaryMap", "fluentGetterMethodName" : "summaryMapAsStrings", "fluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summaryMapWithStrings", "getterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SummaryMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SummaryMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "summaryKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "SummaryKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SummaryKeyType", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link SummaryKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n

                                                                          \n@return The value of the Key property for this object.\n@see SummaryKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "summaryValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #value(Integer)}.\n@param value a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "SummaryMap", "sensitive" : false, "setterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "setterMethodName" : "setSummaryMapWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSummaryMapAsStrings", "beanStyleSetterMethodName" : "setSummaryMapWithStrings", "c2jName" : "SummaryMap", "c2jShape" : "summaryMapType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #summaryMapAsStrings(Map)}.\n@param summaryMap a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summaryMapWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "summaryMap", "fluentEnumSetterMethodName" : "summaryMap", "fluentGetterMethodName" : "summaryMapAsStrings", "fluentSetterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summaryMapWithStrings", "getterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SummaryMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SummaryMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "summaryKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "SummaryKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SummaryKeyType", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link SummaryKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n

                                                                          \n@return The value of the Key property for this object.\n@see SummaryKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@see SummaryKeyType", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "summaryValueType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #value(Integer)}.\n@param value a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "SummaryMap", "sensitive" : false, "setterDocumentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          \n@param summaryMap A set of key–value pairs containing information about IAM entity usage and IAM quotas.", "setterMethodName" : "setSummaryMapWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "summaryMap", "variableType" : "java.util.Map", "documentation" : "

                                                                          A set of key–value pairs containing information about IAM entity usage and IAM quotas.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAccountSummaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetAccountSummaryResult" }, "variable" : { "variableDeclarationType" : "GetAccountSummaryResponse", "variableName" : "getAccountSummaryResponse", "variableType" : "GetAccountSummaryResponse", "documentation" : null, "simpleType" : "GetAccountSummaryResponse", "variableSetterType" : "GetAccountSummaryResponse" }, "wrapper" : false }, "GetContextKeysForCustomPolicyRequest" : { "c2jName" : "GetContextKeysForCustomPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetContextKeysForCustomPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetContextKeysForCustomPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                          A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                          A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                            A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                            \n

                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                            \n@return A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                            • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                              A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                              \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                              • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyInputList" : { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                  A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                  \n

                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                  \n@return A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                  • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                    A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                    \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                    • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                      A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                      A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                      A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                      \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                        A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                        \n

                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                        \n@return A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                        • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                          A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                          \n@param policyInputList A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                          • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyInputList" ], "shapeName" : "GetContextKeysForCustomPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetContextKeysForCustomPolicyRequest", "variableName" : "getContextKeysForCustomPolicyRequest", "variableType" : "GetContextKeysForCustomPolicyRequest", "documentation" : null, "simpleType" : "GetContextKeysForCustomPolicyRequest", "variableSetterType" : "GetContextKeysForCustomPolicyRequest" }, "wrapper" : false }, "GetContextKeysForCustomPolicyResponse" : { "c2jName" : "GetContextKeysForPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContextKeyNames" : { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                            The list of context keys that are referenced in the input policies.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetContextKeysForCustomPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetContextKeysForCustomPolicyResult" }, "variable" : { "variableDeclarationType" : "GetContextKeysForCustomPolicyResponse", "variableName" : "getContextKeysForCustomPolicyResponse", "variableType" : "GetContextKeysForCustomPolicyResponse", "documentation" : null, "simpleType" : "GetContextKeysForCustomPolicyResponse", "variableSetterType" : "GetContextKeysForCustomPolicyResponse" }, "wrapper" : false }, "GetContextKeysForPrincipalPolicyRequest" : { "c2jName" : "GetContextKeysForPrincipalPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetContextKeysForPrincipalPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetContextKeysForPrincipalPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            \n@return The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                            The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                            An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                            An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                            \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                              An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                              \n

                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                              \n@return An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                              • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                  An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyInputList" : { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                  An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                  An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                  \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                    An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                    \n

                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                    \n@return An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                    • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                      An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                      \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                      • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                        An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "PolicySourceArn" : { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@return The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@return The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        \n@param policySourceArn The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                                        The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

                                                                                                        For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                        An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                        An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                        \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                          An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                          \n

                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                          \n@return An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                          • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                            An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                            \n@param policyInputList An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                            • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An optional list of additional policies for which you want the list of context keys that are referenced.

                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicySourceArn" ], "shapeName" : "GetContextKeysForPrincipalPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetContextKeysForPrincipalPolicyRequest", "variableName" : "getContextKeysForPrincipalPolicyRequest", "variableType" : "GetContextKeysForPrincipalPolicyRequest", "documentation" : null, "simpleType" : "GetContextKeysForPrincipalPolicyRequest", "variableSetterType" : "GetContextKeysForPrincipalPolicyRequest" }, "wrapper" : false }, "GetContextKeysForPrincipalPolicyResponse" : { "c2jName" : "GetContextKeysForPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContextKeyNames" : { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContextKeyNames", "beanStyleSetterMethodName" : "setContextKeyNames", "c2jName" : "ContextKeyNames", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextKeyNames(List)}.\n@param contextKeyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextKeyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextKeyNames", "fluentSetterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextKeyNames", "getterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of context keys that are referenced in the input policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextKeyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextKeyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextKeyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              \n@param contextKeyNames The list of context keys that are referenced in the input policies.", "setterMethodName" : "setContextKeyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextKeyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of context keys that are referenced in the input policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetContextKeysForPrincipalPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetContextKeysForPrincipalPolicyResult" }, "variable" : { "variableDeclarationType" : "GetContextKeysForPrincipalPolicyResponse", "variableName" : "getContextKeysForPrincipalPolicyResponse", "variableType" : "GetContextKeysForPrincipalPolicyResponse", "documentation" : null, "simpleType" : "GetContextKeysForPrincipalPolicyResponse", "variableSetterType" : "GetContextKeysForPrincipalPolicyResponse" }, "wrapper" : false }, "GetCredentialReportRequest" : { "c2jName" : "GetCredentialReportRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetCredentialReport", "locationName" : null, "requestUri" : "/", "target" : "GetCredentialReport", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCredentialReportRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCredentialReportRequest", "variableName" : "getCredentialReportRequest", "variableType" : "GetCredentialReportRequest", "documentation" : null, "simpleType" : "GetCredentialReportRequest", "variableSetterType" : "GetCredentialReportRequest" }, "wrapper" : false }, "GetCredentialReportResponse" : { "c2jName" : "GetCredentialReportResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetCredentialReport request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "ReportContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #content(SdkBytes)}.\n@param content a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@return Contains the credential report. The report is Base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReportFormatAsString", "beanStyleSetterMethodName" : "setReportFormat", "c2jName" : "ReportFormat", "c2jShape" : "ReportFormatType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reportFormatAsString(String)}.\n@param reportFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reportFormat(String)", "deprecated" : false, "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "ReportFormatType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reportFormat", "fluentEnumSetterMethodName" : "reportFormat", "fluentGetterMethodName" : "reportFormatAsString", "fluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportFormatType", "fluentSetterMethodName" : "reportFormat", "getterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #reportFormat} will return {@link ReportFormatType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reportFormatAsString}.\n

                                                                                                              \n@return The format (MIME type) of the credential report.\n@see ReportFormatType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReportFormat", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReportFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReportFormat", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType", "setterMethodName" : "setReportFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGeneratedTime", "beanStyleSetterMethodName" : "setGeneratedTime", "c2jName" : "GeneratedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #generatedTime(Instant)}.\n@param generatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generatedTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generatedTime", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generatedTime", "getterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@return The date and time when the credential report was created, in ISO 8601 date-time format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GeneratedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GeneratedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "GeneratedTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.", "setterMethodName" : "setGeneratedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Content" : { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "ReportContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #content(SdkBytes)}.\n@param content a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@return Contains the credential report. The report is Base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "GeneratedTime" : { "beanStyleGetterMethodName" : "getGeneratedTime", "beanStyleSetterMethodName" : "setGeneratedTime", "c2jName" : "GeneratedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #generatedTime(Instant)}.\n@param generatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generatedTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generatedTime", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generatedTime", "getterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@return The date and time when the credential report was created, in ISO 8601 date-time format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GeneratedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GeneratedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "GeneratedTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.", "setterMethodName" : "setGeneratedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ReportFormat" : { "beanStyleGetterMethodName" : "getReportFormatAsString", "beanStyleSetterMethodName" : "setReportFormat", "c2jName" : "ReportFormat", "c2jShape" : "ReportFormatType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reportFormatAsString(String)}.\n@param reportFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reportFormat(String)", "deprecated" : false, "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "ReportFormatType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reportFormat", "fluentEnumSetterMethodName" : "reportFormat", "fluentGetterMethodName" : "reportFormatAsString", "fluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportFormatType", "fluentSetterMethodName" : "reportFormat", "getterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #reportFormat} will return {@link ReportFormatType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reportFormatAsString}.\n

                                                                                                              \n@return The format (MIME type) of the credential report.\n@see ReportFormatType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReportFormat", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReportFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReportFormat", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType", "setterMethodName" : "setReportFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContent", "beanStyleSetterMethodName" : "setContent", "c2jName" : "Content", "c2jShape" : "ReportContentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #content(SdkBytes)}.\n@param content a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #content(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "content", "fluentSetterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "content", "getterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@return Contains the credential report. The report is Base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Content", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Content", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Content", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              \n@param content Contains the credential report. The report is Base64-encoded.", "setterMethodName" : "setContent", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "content", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                              Contains the credential report. The report is Base64-encoded.

                                                                                                              ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReportFormatAsString", "beanStyleSetterMethodName" : "setReportFormat", "c2jName" : "ReportFormat", "c2jShape" : "ReportFormatType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #reportFormatAsString(String)}.\n@param reportFormat a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reportFormat(String)", "deprecated" : false, "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "ReportFormatType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "reportFormat", "fluentEnumSetterMethodName" : "reportFormat", "fluentGetterMethodName" : "reportFormatAsString", "fluentSetterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ReportFormatType", "fluentSetterMethodName" : "reportFormat", "getterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #reportFormat} will return {@link ReportFormatType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #reportFormatAsString}.\n

                                                                                                              \n@return The format (MIME type) of the credential report.\n@see ReportFormatType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReportFormat", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReportFormat", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReportFormat", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              \n@param reportFormat The format (MIME type) of the credential report.\n@see ReportFormatType", "setterMethodName" : "setReportFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reportFormat", "variableType" : "String", "documentation" : "

                                                                                                              The format (MIME type) of the credential report.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGeneratedTime", "beanStyleSetterMethodName" : "setGeneratedTime", "c2jName" : "GeneratedTime", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #generatedTime(Instant)}.\n@param generatedTime a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generatedTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generatedTime", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generatedTime", "getterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@return The date and time when the credential report was created, in ISO 8601 date-time format.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GeneratedTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GeneratedTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "GeneratedTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              \n@param generatedTime The date and time when the credential report was created, in ISO 8601 date-time format.", "setterMethodName" : "setGeneratedTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "generatedTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the credential report was created, in ISO 8601 date-time format.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCredentialReportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetCredentialReportResult" }, "variable" : { "variableDeclarationType" : "GetCredentialReportResponse", "variableName" : "getCredentialReportResponse", "variableType" : "GetCredentialReportResponse", "documentation" : null, "simpleType" : "GetCredentialReportResponse", "variableSetterType" : "GetCredentialReportResponse" }, "wrapper" : false }, "GetGroupPolicyRequest" : { "c2jName" : "GetGroupPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetGroupPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetGroupPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyName" ], "shapeName" : "GetGroupPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetGroupPolicyRequest", "variableName" : "getGroupPolicyRequest", "variableType" : "GetGroupPolicyRequest", "documentation" : null, "simpleType" : "GetGroupPolicyRequest", "variableSetterType" : "GetGroupPolicyRequest" }, "wrapper" : false }, "GetGroupPolicyResponse" : { "c2jName" : "GetGroupPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetGroupPolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@return The group the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@return The group the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@return The group the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              \n@param groupName The group the policy is associated with.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The group the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyName", "PolicyDocument" ], "shapeName" : "GetGroupPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetGroupPolicyResult" }, "variable" : { "variableDeclarationType" : "GetGroupPolicyResponse", "variableName" : "getGroupPolicyResponse", "variableType" : "GetGroupPolicyResponse", "documentation" : null, "simpleType" : "GetGroupPolicyResponse", "variableSetterType" : "GetGroupPolicyResponse" }, "wrapper" : false }, "GetGroupRequest" : { "c2jName" : "GetGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetGroup", "locationName" : null, "requestUri" : "/", "target" : "GetGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "GetGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetGroupRequest", "variableName" : "getGroupRequest", "variableType" : "GetGroupRequest", "documentation" : null, "simpleType" : "GetGroupRequest", "variableSetterType" : "GetGroupRequest" }, "wrapper" : false }, "GetGroupResponse" : { "c2jName" : "GetGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetGroup request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@return A structure that contains details about the group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Group" : { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@return A structure that contains details about the group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Users" : { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #group(Group)}.\n@param group a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #group(Group)", "deprecated" : false, "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "group", "fluentSetterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "group", "getterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@return A structure that contains details about the group.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              \n@param group A structure that contains details about the group.", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : "

                                                                                                              A structure that contains details about the group.

                                                                                                              ", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users in the group.

                                                                                                              \n@param users A list of users in the group.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Group", "Users" ], "shapeName" : "GetGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetGroupResult" }, "variable" : { "variableDeclarationType" : "GetGroupResponse", "variableName" : "getGroupResponse", "variableType" : "GetGroupResponse", "documentation" : null, "simpleType" : "GetGroupResponse", "variableSetterType" : "GetGroupResponse" }, "wrapper" : false }, "GetInstanceProfileRequest" : { "c2jName" : "GetInstanceProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetInstanceProfile", "locationName" : null, "requestUri" : "/", "target" : "GetInstanceProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param instanceProfileName The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the instance profile to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfileName" ], "shapeName" : "GetInstanceProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetInstanceProfileRequest", "variableName" : "getInstanceProfileRequest", "variableType" : "GetInstanceProfileRequest", "documentation" : null, "simpleType" : "GetInstanceProfileRequest", "variableSetterType" : "GetInstanceProfileRequest" }, "wrapper" : false }, "GetInstanceProfileResponse" : { "c2jName" : "GetInstanceProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetInstanceProfile request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@return A structure containing details about the instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfile" : { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@return A structure containing details about the instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfile", "beanStyleSetterMethodName" : "setInstanceProfile", "c2jName" : "InstanceProfile", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #instanceProfile(InstanceProfile)}.\n@param instanceProfile a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfile(InstanceProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfile", "getterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@return A structure containing details about the instance profile.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              \n@param instanceProfile A structure containing details about the instance profile.", "setterMethodName" : "setInstanceProfile", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : "

                                                                                                              A structure containing details about the instance profile.

                                                                                                              ", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfile" ], "shapeName" : "GetInstanceProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetInstanceProfileResult" }, "variable" : { "variableDeclarationType" : "GetInstanceProfileResponse", "variableName" : "getInstanceProfileResponse", "variableType" : "GetInstanceProfileResponse", "documentation" : null, "simpleType" : "GetInstanceProfileResponse", "variableSetterType" : "GetInstanceProfileResponse" }, "wrapper" : false }, "GetLoginProfileRequest" : { "c2jName" : "GetLoginProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetLoginProfile", "locationName" : null, "requestUri" : "/", "target" : "GetLoginProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose login profile you want to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "GetLoginProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetLoginProfileRequest", "variableName" : "getLoginProfileRequest", "variableType" : "GetLoginProfileRequest", "documentation" : null, "simpleType" : "GetLoginProfileRequest", "variableSetterType" : "GetLoginProfileRequest" }, "wrapper" : false }, "GetLoginProfileResponse" : { "c2jName" : "GetLoginProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetLoginProfile request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@return A structure containing the user name and password create date for the user.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LoginProfile" : { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@return A structure containing the user name and password create date for the user.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLoginProfile", "beanStyleSetterMethodName" : "setLoginProfile", "c2jName" : "LoginProfile", "c2jShape" : "LoginProfile", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link LoginProfile.Builder} avoiding the need to create one manually via {@link LoginProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link LoginProfile.Builder#build()} is called immediately and its result is passed to {@link #loginProfile(LoginProfile)}.\n@param loginProfile a consumer that will call methods on {@link LoginProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #loginProfile(LoginProfile)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "loginProfile", "fluentSetterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "loginProfile", "getterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@return A structure containing the user name and password create date for the user.", "getterModel" : { "returnType" : "LoginProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LoginProfile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LoginProfile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LoginProfile", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              \n@param loginProfile A structure containing the user name and password create date for the user.", "setterMethodName" : "setLoginProfile", "setterModel" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : "

                                                                                                              A structure containing the user name and password create date for the user.

                                                                                                              ", "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LoginProfile" ], "shapeName" : "GetLoginProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetLoginProfileResult" }, "variable" : { "variableDeclarationType" : "GetLoginProfileResponse", "variableName" : "getLoginProfileResponse", "variableType" : "GetLoginProfileResponse", "documentation" : null, "simpleType" : "GetLoginProfileResponse", "variableSetterType" : "GetLoginProfileResponse" }, "wrapper" : false }, "GetOpenIdConnectProviderRequest" : { "c2jName" : "GetOpenIDConnectProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetOpenIDConnectProvider", "locationName" : null, "requestUri" : "/", "target" : "GetOpenIDConnectProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OpenIDConnectProviderArn" ], "shapeName" : "GetOpenIdConnectProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetOpenIdConnectProviderRequest", "variableName" : "getOpenIdConnectProviderRequest", "variableType" : "GetOpenIdConnectProviderRequest", "documentation" : null, "simpleType" : "GetOpenIdConnectProviderRequest", "variableSetterType" : "GetOpenIdConnectProviderRequest" }, "wrapper" : false }, "GetOpenIdConnectProviderResponse" : { "c2jName" : "GetOpenIDConnectProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetOpenIDConnectProvider request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@return The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@return The date and time when the IAM OIDC provider resource object was created in the AWS account.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientIDList" : { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@return The date and time when the IAM OIDC provider resource object was created in the AWS account.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ThumbprintList" : { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@return The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "OpenIDConnectProviderUrlType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@return The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param url The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                              The URL that the IAM OIDC provider resource object is associated with. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientIDList", "beanStyleSetterMethodName" : "setClientIDList", "c2jName" : "ClientIDList", "c2jShape" : "clientIDListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #clientIDList(List)}.\n@param clientIDList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientIDList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientIDList", "fluentSetterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientIDList", "getterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientIDList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientIDList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ClientIDList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param clientIDList A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientIDList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "clientIDList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of client IDs (also known as audiences) that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of certificate thumbprints that are associated with the specified IAM OIDC provider resource object. For more information, see CreateOpenIDConnectProvider.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@return The date and time when the IAM OIDC provider resource object was created in the AWS account.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              \n@param createDate The date and time when the IAM OIDC provider resource object was created in the AWS account.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the IAM OIDC provider resource object was created in the AWS account.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetOpenIdConnectProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetOpenIDConnectProviderResult" }, "variable" : { "variableDeclarationType" : "GetOpenIdConnectProviderResponse", "variableName" : "getOpenIdConnectProviderResponse", "variableType" : "GetOpenIdConnectProviderResponse", "documentation" : null, "simpleType" : "GetOpenIdConnectProviderResponse", "variableSetterType" : "GetOpenIdConnectProviderResponse" }, "wrapper" : false }, "GetOrganizationsAccessReportRequest" : { "c2jName" : "GetOrganizationsAccessReportRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetOrganizationsAccessReport", "locationName" : null, "requestUri" : "/", "target" : "GetOrganizationsAccessReport", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@return The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSortKeyAsString", "beanStyleSetterMethodName" : "setSortKey", "c2jName" : "SortKey", "c2jShape" : "sortKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sortKeyAsString(String)}.\n@param sortKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sortKey(String)", "deprecated" : false, "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "SortKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sortKey", "fluentEnumSetterMethodName" : "sortKey", "fluentGetterMethodName" : "sortKeyAsString", "fluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortKeyType", "fluentSetterMethodName" : "sortKey", "getterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #sortKey} will return {@link SortKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sortKeyAsString}.\n

                                                                                                              \n@return The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SortKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SortKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SortKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "setterMethodName" : "setSortKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@return The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "SortKey" : { "beanStyleGetterMethodName" : "getSortKeyAsString", "beanStyleSetterMethodName" : "setSortKey", "c2jName" : "SortKey", "c2jShape" : "sortKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sortKeyAsString(String)}.\n@param sortKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sortKey(String)", "deprecated" : false, "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "SortKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sortKey", "fluentEnumSetterMethodName" : "sortKey", "fluentGetterMethodName" : "sortKeyAsString", "fluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortKeyType", "fluentSetterMethodName" : "sortKey", "getterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #sortKey} will return {@link SortKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sortKeyAsString}.\n

                                                                                                              \n@return The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SortKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SortKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SortKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "setterMethodName" : "setSortKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@return The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              \n@param jobId The identifier of the request generated by the GenerateOrganizationsAccessReport operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier of the request generated by the GenerateOrganizationsAccessReport operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSortKeyAsString", "beanStyleSetterMethodName" : "setSortKey", "c2jName" : "SortKey", "c2jShape" : "sortKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sortKeyAsString(String)}.\n@param sortKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sortKey(String)", "deprecated" : false, "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "SortKeyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sortKey", "fluentEnumSetterMethodName" : "sortKey", "fluentGetterMethodName" : "sortKeyAsString", "fluentSetterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortKeyType", "fluentSetterMethodName" : "sortKey", "getterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #sortKey} will return {@link SortKeyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sortKeyAsString}.\n

                                                                                                              \n@return The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SortKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SortKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SortKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              \n@param sortKey The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.\n@see SortKeyType", "setterMethodName" : "setSortKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sortKey", "variableType" : "String", "documentation" : "

                                                                                                              The key that is used to sort the results. If you choose the namespace key, the results are returned in alphabetical order. If you choose the time key, the results are sorted numerically by the date and time.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobId" ], "shapeName" : "GetOrganizationsAccessReportRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetOrganizationsAccessReportRequest", "variableName" : "getOrganizationsAccessReportRequest", "variableType" : "GetOrganizationsAccessReportRequest", "documentation" : null, "simpleType" : "GetOrganizationsAccessReportRequest", "variableSetterType" : "GetOrganizationsAccessReportRequest" }, "wrapper" : false }, "GetOrganizationsAccessReportResponse" : { "c2jName" : "GetOrganizationsAccessReportResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNumberOfServicesAccessible", "beanStyleSetterMethodName" : "setNumberOfServicesAccessible", "c2jName" : "NumberOfServicesAccessible", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesAccessible(Integer)}.\n@param numberOfServicesAccessible a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesAccessible(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesAccessible", "fluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesAccessible", "getterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@return The number of services that the applicable SCPs allow account principals to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesAccessible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesAccessible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesAccessible", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.", "setterMethodName" : "setNumberOfServicesAccessible", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNumberOfServicesNotAccessed", "beanStyleSetterMethodName" : "setNumberOfServicesNotAccessed", "c2jName" : "NumberOfServicesNotAccessed", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesNotAccessed(Integer)}.\n@param numberOfServicesNotAccessed a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesNotAccessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesNotAccessed", "fluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesNotAccessed", "getterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@return The number of services that account principals are allowed but did not attempt to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesNotAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesNotAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesNotAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.", "setterMethodName" : "setNumberOfServicesNotAccessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessDetails", "beanStyleSetterMethodName" : "setAccessDetails", "c2jName" : "AccessDetails", "c2jShape" : "AccessDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessDetails(List)}.\n@param accessDetails a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessDetails(List)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessDetails", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessDetails", "getterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessDetail.Builder} avoiding the need to create one manually via {@link AccessDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessDetail.Builder#build()} is called immediately and its result is passed to {@link #member(AccessDetail)}.\n@param member a consumer that will call methods on {@link AccessDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : null, "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : "", "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setAccessDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorDetails", "beanStyleSetterMethodName" : "setErrorDetails", "c2jName" : "ErrorDetails", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #errorDetails(ErrorDetails)}.\n@param errorDetails a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDetails(ErrorDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDetails", "fluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDetails", "getterDocumentation" : "Returns the value of the ErrorDetails property for this object.\n@return The value of the ErrorDetails property for this object.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDetails", "sensitive" : false, "setterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.", "setterMethodName" : "setErrorDetails", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : "", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessDetails" : { "beanStyleGetterMethodName" : "getAccessDetails", "beanStyleSetterMethodName" : "setAccessDetails", "c2jName" : "AccessDetails", "c2jShape" : "AccessDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessDetails(List)}.\n@param accessDetails a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessDetails(List)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessDetails", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessDetails", "getterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessDetail.Builder} avoiding the need to create one manually via {@link AccessDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessDetail.Builder#build()} is called immediately and its result is passed to {@link #member(AccessDetail)}.\n@param member a consumer that will call methods on {@link AccessDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : null, "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : "", "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setAccessDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ErrorDetails" : { "beanStyleGetterMethodName" : "getErrorDetails", "beanStyleSetterMethodName" : "setErrorDetails", "c2jName" : "ErrorDetails", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #errorDetails(ErrorDetails)}.\n@param errorDetails a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDetails(ErrorDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDetails", "fluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDetails", "getterDocumentation" : "Returns the value of the ErrorDetails property for this object.\n@return The value of the ErrorDetails property for this object.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDetails", "sensitive" : false, "setterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.", "setterMethodName" : "setErrorDetails", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : "", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "JobCompletionDate" : { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobCreationDate" : { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobStatus" : { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NumberOfServicesAccessible" : { "beanStyleGetterMethodName" : "getNumberOfServicesAccessible", "beanStyleSetterMethodName" : "setNumberOfServicesAccessible", "c2jName" : "NumberOfServicesAccessible", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesAccessible(Integer)}.\n@param numberOfServicesAccessible a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesAccessible(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesAccessible", "fluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesAccessible", "getterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@return The number of services that the applicable SCPs allow account principals to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesAccessible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesAccessible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesAccessible", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.", "setterMethodName" : "setNumberOfServicesAccessible", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NumberOfServicesNotAccessed" : { "beanStyleGetterMethodName" : "getNumberOfServicesNotAccessed", "beanStyleSetterMethodName" : "setNumberOfServicesNotAccessed", "c2jName" : "NumberOfServicesNotAccessed", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesNotAccessed(Integer)}.\n@param numberOfServicesNotAccessed a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesNotAccessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesNotAccessed", "fluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesNotAccessed", "getterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@return The number of services that account principals are allowed but did not attempt to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesNotAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesNotAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesNotAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.", "setterMethodName" : "setNumberOfServicesNotAccessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNumberOfServicesAccessible", "beanStyleSetterMethodName" : "setNumberOfServicesAccessible", "c2jName" : "NumberOfServicesAccessible", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesAccessible(Integer)}.\n@param numberOfServicesAccessible a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesAccessible(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesAccessible", "fluentSetterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesAccessible", "getterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@return The number of services that the applicable SCPs allow account principals to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesAccessible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesAccessible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesAccessible", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              \n@param numberOfServicesAccessible The number of services that the applicable SCPs allow account principals to access.", "setterMethodName" : "setNumberOfServicesAccessible", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesAccessible", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that the applicable SCPs allow account principals to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNumberOfServicesNotAccessed", "beanStyleSetterMethodName" : "setNumberOfServicesNotAccessed", "c2jName" : "NumberOfServicesNotAccessed", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #numberOfServicesNotAccessed(Integer)}.\n@param numberOfServicesNotAccessed a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberOfServicesNotAccessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberOfServicesNotAccessed", "fluentSetterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberOfServicesNotAccessed", "getterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@return The number of services that account principals are allowed but did not attempt to access.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberOfServicesNotAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberOfServicesNotAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "NumberOfServicesNotAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              \n@param numberOfServicesNotAccessed The number of services that account principals are allowed but did not attempt to access.", "setterMethodName" : "setNumberOfServicesNotAccessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "numberOfServicesNotAccessed", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of services that account principals are allowed but did not attempt to access.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessDetails", "beanStyleSetterMethodName" : "setAccessDetails", "c2jName" : "AccessDetails", "c2jShape" : "AccessDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessDetails(List)}.\n@param accessDetails a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessDetails(List)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessDetails", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessDetails", "getterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessDetail.Builder} avoiding the need to create one manually via {@link AccessDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessDetail.Builder#build()} is called immediately and its result is passed to {@link #member(AccessDetail)}.\n@param member a consumer that will call methods on {@link AccessDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : null, "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessDetail", "variableName" : "member", "variableType" : "AccessDetail", "documentation" : "", "simpleType" : "AccessDetail", "variableSetterType" : "AccessDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param accessDetails An object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setAccessDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getErrorDetails", "beanStyleSetterMethodName" : "setErrorDetails", "c2jName" : "ErrorDetails", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #errorDetails(ErrorDetails)}.\n@param errorDetails a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #errorDetails(ErrorDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "errorDetails", "fluentSetterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "errorDetails", "getterDocumentation" : "Returns the value of the ErrorDetails property for this object.\n@return The value of the ErrorDetails property for this object.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ErrorDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ErrorDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ErrorDetails", "sensitive" : false, "setterDocumentation" : "Sets the value of the ErrorDetails property for this object.\n\n@param errorDetails The new value for the ErrorDetails property for this object.", "setterMethodName" : "setErrorDetails", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "errorDetails", "variableType" : "ErrorDetails", "documentation" : "", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobStatus", "JobCreationDate" ], "shapeName" : "GetOrganizationsAccessReportResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetOrganizationsAccessReportResult" }, "variable" : { "variableDeclarationType" : "GetOrganizationsAccessReportResponse", "variableName" : "getOrganizationsAccessReportResponse", "variableType" : "GetOrganizationsAccessReportResponse", "documentation" : null, "simpleType" : "GetOrganizationsAccessReportResponse", "variableSetterType" : "GetOrganizationsAccessReportResponse" }, "wrapper" : false }, "GetPolicyRequest" : { "c2jName" : "GetPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn" ], "shapeName" : "GetPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetPolicyRequest", "variableName" : "getPolicyRequest", "variableType" : "GetPolicyRequest", "documentation" : null, "simpleType" : "GetPolicyRequest", "variableSetterType" : "GetPolicyRequest" }, "wrapper" : false }, "GetPolicyResponse" : { "c2jName" : "GetPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetPolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@return A structure containing details about the policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policy" : { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@return A structure containing details about the policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicy", "beanStyleSetterMethodName" : "setPolicy", "c2jName" : "Policy", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #policy(Policy)}.\n@param policy a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policy(Policy)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policy", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policy", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@return A structure containing details about the policy.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Policy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              \n@param policy A structure containing details about the policy.", "setterMethodName" : "setPolicy", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : "

                                                                                                              A structure containing details about the policy.

                                                                                                              ", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetPolicyResult" }, "variable" : { "variableDeclarationType" : "GetPolicyResponse", "variableName" : "getPolicyResponse", "variableType" : "GetPolicyResponse", "documentation" : null, "simpleType" : "GetPolicyResponse", "variableSetterType" : "GetPolicyResponse" }, "wrapper" : false }, "GetPolicyVersionRequest" : { "c2jName" : "GetPolicyVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetPolicyVersion", "locationName" : null, "requestUri" : "/", "target" : "GetPolicyVersion", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@return Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@return Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the managed policy that you want information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@return Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              \n@param versionId Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              Identifies the policy version to retrieve.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that consists of the lowercase letter 'v' followed by one or two digits, and optionally followed by a period '.' and a string of letters and digits.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn", "VersionId" ], "shapeName" : "GetPolicyVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetPolicyVersionRequest", "variableName" : "getPolicyVersionRequest", "variableType" : "GetPolicyVersionRequest", "documentation" : null, "simpleType" : "GetPolicyVersionRequest", "variableSetterType" : "GetPolicyVersionRequest" }, "wrapper" : false }, "GetPolicyVersionResponse" : { "c2jName" : "GetPolicyVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetPolicyVersion request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@return A structure containing details about the policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyVersion" : { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@return A structure containing details about the policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyVersion", "beanStyleSetterMethodName" : "setPolicyVersion", "c2jName" : "PolicyVersion", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #policyVersion(PolicyVersion)}.\n@param policyVersion a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersion(PolicyVersion)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersion", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersion", "getterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@return A structure containing details about the policy version.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PolicyVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              \n@param policyVersion A structure containing details about the policy version.", "setterMethodName" : "setPolicyVersion", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : "

                                                                                                              A structure containing details about the policy version.

                                                                                                              ", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetPolicyVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetPolicyVersionResult" }, "variable" : { "variableDeclarationType" : "GetPolicyVersionResponse", "variableName" : "getPolicyVersionResponse", "variableType" : "GetPolicyVersionResponse", "documentation" : null, "simpleType" : "GetPolicyVersionResponse", "variableSetterType" : "GetPolicyVersionResponse" }, "wrapper" : false }, "GetRolePolicyRequest" : { "c2jName" : "GetRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "GetRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role associated with the policy.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyName" ], "shapeName" : "GetRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetRolePolicyRequest", "variableName" : "getRolePolicyRequest", "variableType" : "GetRolePolicyRequest", "documentation" : null, "simpleType" : "GetRolePolicyRequest", "variableSetterType" : "GetRolePolicyRequest" }, "wrapper" : false }, "GetRolePolicyResponse" : { "c2jName" : "GetRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetRolePolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@return The role the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@return The role the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@return The role the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              \n@param roleName The role the policy is associated with.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The role the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyName", "PolicyDocument" ], "shapeName" : "GetRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetRolePolicyResult" }, "variable" : { "variableDeclarationType" : "GetRolePolicyResponse", "variableName" : "getRolePolicyResponse", "variableType" : "GetRolePolicyResponse", "documentation" : null, "simpleType" : "GetRolePolicyResponse", "variableSetterType" : "GetRolePolicyResponse" }, "wrapper" : false }, "GetRoleRequest" : { "c2jName" : "GetRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetRole", "locationName" : null, "requestUri" : "/", "target" : "GetRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role to get information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "GetRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetRoleRequest", "variableName" : "getRoleRequest", "variableType" : "GetRoleRequest", "documentation" : null, "simpleType" : "GetRoleRequest", "variableSetterType" : "GetRoleRequest" }, "wrapper" : false }, "GetRoleResponse" : { "c2jName" : "GetRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetRole request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@return A structure containing details about the IAM role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@return A structure containing details about the IAM role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@return A structure containing details about the IAM role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              \n@param role A structure containing details about the IAM role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                              A structure containing details about the IAM role.

                                                                                                              ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Role" ], "shapeName" : "GetRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetRoleResult" }, "variable" : { "variableDeclarationType" : "GetRoleResponse", "variableName" : "getRoleResponse", "variableType" : "GetRoleResponse", "documentation" : null, "simpleType" : "GetRoleResponse", "variableSetterType" : "GetRoleResponse" }, "wrapper" : false }, "GetSamlProviderRequest" : { "c2jName" : "GetSAMLProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSAMLProvider", "locationName" : null, "requestUri" : "/", "target" : "GetSAMLProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLProviderArn" : { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the SAML provider resource object in IAM to get information about.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SAMLProviderArn" ], "shapeName" : "GetSamlProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSamlProviderRequest", "variableName" : "getSamlProviderRequest", "variableType" : "GetSamlProviderRequest", "documentation" : null, "simpleType" : "GetSamlProviderRequest", "variableSetterType" : "GetSamlProviderRequest" }, "wrapper" : false }, "GetSamlProviderResponse" : { "c2jName" : "GetSAMLProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetSAMLProvider request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@return The XML metadata document that includes information about an identity provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "SAMLMetadataDocument" : { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@return The XML metadata document that includes information about an identity provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ValidUntil" : { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@return The XML metadata document that includes information about an identity provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              \n@param samlMetadataDocument The XML metadata document that includes information about an identity provider.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                              The XML metadata document that includes information about an identity provider.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time when the SAML provider was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The expiration date and time for the SAML provider.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSamlProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetSAMLProviderResult" }, "variable" : { "variableDeclarationType" : "GetSamlProviderResponse", "variableName" : "getSamlProviderResponse", "variableType" : "GetSamlProviderResponse", "documentation" : null, "simpleType" : "GetSamlProviderResponse", "variableSetterType" : "GetSamlProviderResponse" }, "wrapper" : false }, "GetServerCertificateRequest" : { "c2jName" : "GetServerCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetServerCertificate", "locationName" : null, "requestUri" : "/", "target" : "GetServerCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServerCertificateName" : { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param serverCertificateName The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the server certificate you want to retrieve information about.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateName" ], "shapeName" : "GetServerCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetServerCertificateRequest", "variableName" : "getServerCertificateRequest", "variableType" : "GetServerCertificateRequest", "documentation" : null, "simpleType" : "GetServerCertificateRequest", "variableSetterType" : "GetServerCertificateRequest" }, "wrapper" : false }, "GetServerCertificateResponse" : { "c2jName" : "GetServerCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetServerCertificate request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificate", "beanStyleSetterMethodName" : "setServerCertificate", "c2jName" : "ServerCertificate", "c2jShape" : "ServerCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ServerCertificate.Builder} avoiding the need to create one manually via {@link ServerCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificate.Builder#build()} is called immediately and its result is passed to {@link #serverCertificate(ServerCertificate)}.\n@param serverCertificate a consumer that will call methods on {@link ServerCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificate(ServerCertificate)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificate", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificate", "getterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@return A structure containing details about the server certificate.", "getterModel" : { "returnType" : "ServerCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.", "setterMethodName" : "setServerCertificate", "setterModel" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : null, "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServerCertificate" : { "beanStyleGetterMethodName" : "getServerCertificate", "beanStyleSetterMethodName" : "setServerCertificate", "c2jName" : "ServerCertificate", "c2jShape" : "ServerCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ServerCertificate.Builder} avoiding the need to create one manually via {@link ServerCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificate.Builder#build()} is called immediately and its result is passed to {@link #serverCertificate(ServerCertificate)}.\n@param serverCertificate a consumer that will call methods on {@link ServerCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificate(ServerCertificate)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificate", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificate", "getterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@return A structure containing details about the server certificate.", "getterModel" : { "returnType" : "ServerCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.", "setterMethodName" : "setServerCertificate", "setterModel" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : null, "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificate", "beanStyleSetterMethodName" : "setServerCertificate", "c2jName" : "ServerCertificate", "c2jShape" : "ServerCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ServerCertificate.Builder} avoiding the need to create one manually via {@link ServerCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificate.Builder#build()} is called immediately and its result is passed to {@link #serverCertificate(ServerCertificate)}.\n@param serverCertificate a consumer that will call methods on {@link ServerCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificate(ServerCertificate)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificate", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificate", "getterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@return A structure containing details about the server certificate.", "getterModel" : { "returnType" : "ServerCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              \n@param serverCertificate A structure containing details about the server certificate.", "setterMethodName" : "setServerCertificate", "setterModel" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : null, "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : "

                                                                                                              A structure containing details about the server certificate.

                                                                                                              ", "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificate" ], "shapeName" : "GetServerCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetServerCertificateResult" }, "variable" : { "variableDeclarationType" : "GetServerCertificateResponse", "variableName" : "getServerCertificateResponse", "variableType" : "GetServerCertificateResponse", "documentation" : null, "simpleType" : "GetServerCertificateResponse", "variableSetterType" : "GetServerCertificateResponse" }, "wrapper" : false }, "GetServiceLastAccessedDetailsRequest" : { "c2jName" : "GetServiceLastAccessedDetailsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetServiceLastAccessedDetails", "locationName" : null, "requestUri" : "/", "target" : "GetServiceLastAccessedDetails", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobId" ], "shapeName" : "GetServiceLastAccessedDetailsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsRequest", "variableName" : "getServiceLastAccessedDetailsRequest", "variableType" : "GetServiceLastAccessedDetailsRequest", "documentation" : null, "simpleType" : "GetServiceLastAccessedDetailsRequest", "variableSetterType" : "GetServiceLastAccessedDetailsRequest" }, "wrapper" : false }, "GetServiceLastAccessedDetailsResponse" : { "c2jName" : "GetServiceLastAccessedDetailsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServicesLastAccessed", "beanStyleSetterMethodName" : "setServicesLastAccessed", "c2jName" : "ServicesLastAccessed", "c2jShape" : "ServicesLastAccessed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #servicesLastAccessed(List)}.\n@param servicesLastAccessed a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicesLastAccessed(List)", "deprecated" : false, "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicesLastAccessed", "fluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicesLastAccessed", "getterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicesLastAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicesLastAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceLastAccessed", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceLastAccessed.Builder} avoiding the need to create one manually via {@link ServiceLastAccessed#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceLastAccessed.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceLastAccessed)}.\n@param member a consumer that will call methods on {@link ServiceLastAccessed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceLastAccessed)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceLastAccessed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : null, "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : "", "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceLastAccessed", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceLastAccessed", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServicesLastAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setServicesLastAccessed", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Error" : { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "JobCompletionDate" : { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobCreationDate" : { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobStatus" : { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServicesLastAccessed" : { "beanStyleGetterMethodName" : "getServicesLastAccessed", "beanStyleSetterMethodName" : "setServicesLastAccessed", "c2jName" : "ServicesLastAccessed", "c2jShape" : "ServicesLastAccessed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #servicesLastAccessed(List)}.\n@param servicesLastAccessed a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicesLastAccessed(List)", "deprecated" : false, "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicesLastAccessed", "fluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicesLastAccessed", "getterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicesLastAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicesLastAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceLastAccessed", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceLastAccessed.Builder} avoiding the need to create one manually via {@link ServiceLastAccessed#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceLastAccessed.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceLastAccessed)}.\n@param member a consumer that will call methods on {@link ServiceLastAccessed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceLastAccessed)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceLastAccessed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : null, "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : "", "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceLastAccessed", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceLastAccessed", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServicesLastAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setServicesLastAccessed", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServicesLastAccessed", "beanStyleSetterMethodName" : "setServicesLastAccessed", "c2jName" : "ServicesLastAccessed", "c2jShape" : "ServicesLastAccessed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #servicesLastAccessed(List)}.\n@param servicesLastAccessed a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicesLastAccessed(List)", "deprecated" : false, "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicesLastAccessed", "fluentSetterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicesLastAccessed", "getterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicesLastAccessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicesLastAccessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceLastAccessed", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceLastAccessed.Builder} avoiding the need to create one manually via {@link ServiceLastAccessed#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceLastAccessed.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceLastAccessed)}.\n@param member a consumer that will call methods on {@link ServiceLastAccessed.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceLastAccessed)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceLastAccessed", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : null, "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "member", "variableType" : "ServiceLastAccessed", "documentation" : "", "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceLastAccessed", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceLastAccessed", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServicesLastAccessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              \n@param servicesLastAccessed A ServiceLastAccessed object that contains details about the most recent attempt to access the service.", "setterMethodName" : "setServicesLastAccessed", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "servicesLastAccessed", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ServiceLastAccessed object that contains details about the most recent attempt to access the service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobStatus", "JobCreationDate", "ServicesLastAccessed", "JobCompletionDate" ], "shapeName" : "GetServiceLastAccessedDetailsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetServiceLastAccessedDetailsResult" }, "variable" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsResponse", "variableName" : "getServiceLastAccessedDetailsResponse", "variableType" : "GetServiceLastAccessedDetailsResponse", "documentation" : null, "simpleType" : "GetServiceLastAccessedDetailsResponse", "variableSetterType" : "GetServiceLastAccessedDetailsResponse" }, "wrapper" : false }, "GetServiceLastAccessedDetailsWithEntitiesRequest" : { "c2jName" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetServiceLastAccessedDetailsWithEntities", "locationName" : null, "requestUri" : "/", "target" : "GetServiceLastAccessedDetailsWithEntities", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ServiceNamespace" : { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "jobIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@return The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              \n@param jobId The ID of the request generated by the GenerateServiceLastAccessedDetails operation.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                              The ID of the request generated by the GenerateServiceLastAccessedDetails operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The service namespace for an AWS service. Provide the service namespace to learn when the IAM entity last attempted to access the specified service.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobId", "ServiceNamespace" ], "shapeName" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "variableName" : "getServiceLastAccessedDetailsWithEntitiesRequest", "variableType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "documentation" : null, "simpleType" : "GetServiceLastAccessedDetailsWithEntitiesRequest", "variableSetterType" : "GetServiceLastAccessedDetailsWithEntitiesRequest" }, "wrapper" : false }, "GetServiceLastAccessedDetailsWithEntitiesResponse" : { "c2jName" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityDetailsList", "beanStyleSetterMethodName" : "setEntityDetailsList", "c2jName" : "EntityDetailsList", "c2jShape" : "entityDetailsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #entityDetailsList(List)}.\n@param entityDetailsList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityDetailsList(List)", "deprecated" : false, "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityDetailsList", "fluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityDetailsList", "getterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityDetailsList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityDetailsList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EntityDetails.Builder} avoiding the need to create one manually via {@link EntityDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityDetails.Builder#build()} is called immediately and its result is passed to {@link #member(EntityDetails)}.\n@param member a consumer that will call methods on {@link EntityDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EntityDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EntityDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : null, "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : "", "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EntityDetails", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EntityDetails", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EntityDetailsList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "setterMethodName" : "setEntityDetailsList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityDetailsList" : { "beanStyleGetterMethodName" : "getEntityDetailsList", "beanStyleSetterMethodName" : "setEntityDetailsList", "c2jName" : "EntityDetailsList", "c2jShape" : "entityDetailsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #entityDetailsList(List)}.\n@param entityDetailsList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityDetailsList(List)", "deprecated" : false, "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityDetailsList", "fluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityDetailsList", "getterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityDetailsList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityDetailsList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EntityDetails.Builder} avoiding the need to create one manually via {@link EntityDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityDetails.Builder#build()} is called immediately and its result is passed to {@link #member(EntityDetails)}.\n@param member a consumer that will call methods on {@link EntityDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EntityDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EntityDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : null, "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : "", "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EntityDetails", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EntityDetails", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EntityDetailsList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "setterMethodName" : "setEntityDetailsList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Error" : { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "JobCompletionDate" : { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobCreationDate" : { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "JobStatus" : { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "jobStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "JobStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatusType", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                              \n@return The status of the job.\n@see JobStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the job.

                                                                                                              \n@param jobStatus The status of the job.\n@see JobStatusType", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the job.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCreationDate", "beanStyleSetterMethodName" : "setJobCreationDate", "c2jName" : "JobCreationDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCreationDate(Instant)}.\n@param jobCreationDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCreationDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCreationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCreationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the report job was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              \n@param jobCreationDate The date and time, in ISO 8601 date-time format, when the report job was created.", "setterMethodName" : "setJobCreationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCreationDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the report job was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobCompletionDate", "beanStyleSetterMethodName" : "setJobCompletionDate", "c2jName" : "JobCompletionDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #jobCompletionDate(Instant)}.\n@param jobCompletionDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobCompletionDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobCompletionDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobCompletionDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobCompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobCompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "JobCompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              \n@param jobCompletionDate The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.", "setterMethodName" : "setJobCompletionDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "jobCompletionDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.

                                                                                                              This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityDetailsList", "beanStyleSetterMethodName" : "setEntityDetailsList", "c2jName" : "EntityDetailsList", "c2jShape" : "entityDetailsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #entityDetailsList(List)}.\n@param entityDetailsList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityDetailsList(List)", "deprecated" : false, "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityDetailsList", "fluentSetterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityDetailsList", "getterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityDetailsList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityDetailsList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EntityDetails", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EntityDetails.Builder} avoiding the need to create one manually via {@link EntityDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EntityDetails.Builder#build()} is called immediately and its result is passed to {@link #member(EntityDetails)}.\n@param member a consumer that will call methods on {@link EntityDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EntityDetails)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EntityDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : null, "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EntityDetails", "variableName" : "member", "variableType" : "EntityDetails", "documentation" : "", "simpleType" : "EntityDetails", "variableSetterType" : "EntityDetails" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EntityDetails", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EntityDetails", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EntityDetailsList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              \n@param entityDetailsList An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.", "setterMethodName" : "setEntityDetailsList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "entityDetailsList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified AWS service.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getError", "beanStyleSetterMethodName" : "setError", "c2jName" : "Error", "c2jShape" : "ErrorDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link ErrorDetails.Builder} avoiding the need to create one manually via {@link ErrorDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ErrorDetails.Builder#build()} is called immediately and its result is passed to {@link #error(ErrorDetails)}.\n@param error a consumer that will call methods on {@link ErrorDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #error(ErrorDetails)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "error", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "error", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@return An object that contains details about the reason the operation failed.", "getterModel" : { "returnType" : "ErrorDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Error", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Error", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Error", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              \n@param error An object that contains details about the reason the operation failed.", "setterMethodName" : "setError", "setterModel" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : null, "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ErrorDetails", "variableName" : "error", "variableType" : "ErrorDetails", "documentation" : "

                                                                                                              An object that contains details about the reason the operation failed.

                                                                                                              ", "simpleType" : "ErrorDetails", "variableSetterType" : "ErrorDetails" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobStatus", "JobCreationDate", "JobCompletionDate", "EntityDetailsList" ], "shapeName" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetServiceLastAccessedDetailsWithEntitiesResult" }, "variable" : { "variableDeclarationType" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "variableName" : "getServiceLastAccessedDetailsWithEntitiesResponse", "variableType" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "documentation" : null, "simpleType" : "GetServiceLastAccessedDetailsWithEntitiesResponse", "variableSetterType" : "GetServiceLastAccessedDetailsWithEntitiesResponse" }, "wrapper" : false }, "GetServiceLinkedRoleDeletionStatusRequest" : { "c2jName" : "GetServiceLinkedRoleDeletionStatusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetServiceLinkedRoleDeletionStatus", "locationName" : null, "requestUri" : "/", "target" : "GetServiceLinkedRoleDeletionStatus", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@return The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeletionTaskId" : { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@return The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeletionTaskId", "beanStyleSetterMethodName" : "setDeletionTaskId", "c2jName" : "DeletionTaskId", "c2jShape" : "DeletionTaskIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deletionTaskId(String)}.\n@param deletionTaskId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deletionTaskId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deletionTaskId", "fluentSetterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deletionTaskId", "getterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@return The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeletionTaskId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeletionTaskId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeletionTaskId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              \n@param deletionTaskId The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.", "setterMethodName" : "setDeletionTaskId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deletionTaskId", "variableType" : "String", "documentation" : "

                                                                                                              The deletion task identifier. This identifier is returned by the DeleteServiceLinkedRole operation in the format task/aws-service-role/<service-principal-name>/<role-name>/<task-uuid>.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeletionTaskId" ], "shapeName" : "GetServiceLinkedRoleDeletionStatusRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetServiceLinkedRoleDeletionStatusRequest", "variableName" : "getServiceLinkedRoleDeletionStatusRequest", "variableType" : "GetServiceLinkedRoleDeletionStatusRequest", "documentation" : null, "simpleType" : "GetServiceLinkedRoleDeletionStatusRequest", "variableSetterType" : "GetServiceLinkedRoleDeletionStatusRequest" }, "wrapper" : false }, "GetServiceLinkedRoleDeletionStatusResponse" : { "c2jName" : "GetServiceLinkedRoleDeletionStatusResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeletionTaskStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "DeletionTaskStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeletionTaskStatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeletionTaskStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                              \n@return The status of the deletion.\n@see DeletionTaskStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "DeletionTaskFailureReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link DeletionTaskFailureReasonType.Builder} avoiding the need to create one manually via {@link DeletionTaskFailureReasonType#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletionTaskFailureReasonType.Builder#build()} is called immediately and its result is passed to {@link #reason(DeletionTaskFailureReasonType)}.\n@param reason a consumer that will call methods on {@link DeletionTaskFailureReasonType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(DeletionTaskFailureReasonType)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@return An object that contains details about the reason the deletion failed.", "getterModel" : { "returnType" : "DeletionTaskFailureReasonType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : null, "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Reason" : { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "DeletionTaskFailureReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link DeletionTaskFailureReasonType.Builder} avoiding the need to create one manually via {@link DeletionTaskFailureReasonType#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletionTaskFailureReasonType.Builder#build()} is called immediately and its result is passed to {@link #reason(DeletionTaskFailureReasonType)}.\n@param reason a consumer that will call methods on {@link DeletionTaskFailureReasonType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(DeletionTaskFailureReasonType)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@return An object that contains details about the reason the deletion failed.", "getterModel" : { "returnType" : "DeletionTaskFailureReasonType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : null, "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeletionTaskStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "DeletionTaskStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeletionTaskStatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeletionTaskStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                              \n@return The status of the deletion.\n@see DeletionTaskStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "DeletionTaskStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "DeletionTaskStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeletionTaskStatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link DeletionTaskStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                              \n@return The status of the deletion.\n@see DeletionTaskStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the deletion.

                                                                                                              \n@param status The status of the deletion.\n@see DeletionTaskStatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                              The status of the deletion.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReason", "beanStyleSetterMethodName" : "setReason", "c2jName" : "Reason", "c2jShape" : "DeletionTaskFailureReasonType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \nThis is a convenience that creates an instance of the {@link DeletionTaskFailureReasonType.Builder} avoiding the need to create one manually via {@link DeletionTaskFailureReasonType#builder()}.\n\nWhen the {@link Consumer} completes, {@link DeletionTaskFailureReasonType.Builder#build()} is called immediately and its result is passed to {@link #reason(DeletionTaskFailureReasonType)}.\n@param reason a consumer that will call methods on {@link DeletionTaskFailureReasonType.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #reason(DeletionTaskFailureReasonType)", "deprecated" : false, "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "reason", "fluentSetterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reason", "getterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@return An object that contains details about the reason the deletion failed.", "getterModel" : { "returnType" : "DeletionTaskFailureReasonType", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Reason", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              \n@param reason An object that contains details about the reason the deletion failed.", "setterMethodName" : "setReason", "setterModel" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : null, "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DeletionTaskFailureReasonType", "variableName" : "reason", "variableType" : "DeletionTaskFailureReasonType", "documentation" : "

                                                                                                              An object that contains details about the reason the deletion failed.

                                                                                                              ", "simpleType" : "DeletionTaskFailureReasonType", "variableSetterType" : "DeletionTaskFailureReasonType" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Status" ], "shapeName" : "GetServiceLinkedRoleDeletionStatusResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetServiceLinkedRoleDeletionStatusResult" }, "variable" : { "variableDeclarationType" : "GetServiceLinkedRoleDeletionStatusResponse", "variableName" : "getServiceLinkedRoleDeletionStatusResponse", "variableType" : "GetServiceLinkedRoleDeletionStatusResponse", "documentation" : null, "simpleType" : "GetServiceLinkedRoleDeletionStatusResponse", "variableSetterType" : "GetServiceLinkedRoleDeletionStatusResponse" }, "wrapper" : false }, "GetSshPublicKeyRequest" : { "c2jName" : "GetSSHPublicKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetSSHPublicKey", "locationName" : null, "requestUri" : "/", "target" : "GetSSHPublicKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@return The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingAsString", "beanStyleSetterMethodName" : "setEncoding", "c2jName" : "Encoding", "c2jShape" : "encodingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingAsString(String)}.\n@param encoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encoding(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encoding", "fluentEnumSetterMethodName" : "encoding", "fluentGetterMethodName" : "encodingAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encoding", "getterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #encoding} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingAsString}.\n

                                                                                                              \n@return Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encoding", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Encoding", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "setterMethodName" : "setEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Encoding" : { "beanStyleGetterMethodName" : "getEncodingAsString", "beanStyleSetterMethodName" : "setEncoding", "c2jName" : "Encoding", "c2jShape" : "encodingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingAsString(String)}.\n@param encoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encoding(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encoding", "fluentEnumSetterMethodName" : "encoding", "fluentGetterMethodName" : "encodingAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encoding", "getterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #encoding} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingAsString}.\n

                                                                                                              \n@return Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encoding", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Encoding", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "setterMethodName" : "setEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSHPublicKeyId" : { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@return The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user associated with the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@return The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the SSH public key.

                                                                                                              This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEncodingAsString", "beanStyleSetterMethodName" : "setEncoding", "c2jName" : "Encoding", "c2jShape" : "encodingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #encodingAsString(String)}.\n@param encoding a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #encoding(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EncodingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "encoding", "fluentEnumSetterMethodName" : "encoding", "fluentGetterMethodName" : "encodingAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncodingType", "fluentSetterMethodName" : "encoding", "getterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #encoding} will return {@link EncodingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #encodingAsString}.\n

                                                                                                              \n@return Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Encoding", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Encoding", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Encoding", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              \n@param encoding Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.\n@see EncodingType", "setterMethodName" : "setEncoding", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "encoding", "variableType" : "String", "documentation" : "

                                                                                                              Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyId", "Encoding" ], "shapeName" : "GetSshPublicKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSshPublicKeyRequest", "variableName" : "getSshPublicKeyRequest", "variableType" : "GetSshPublicKeyRequest", "documentation" : null, "simpleType" : "GetSshPublicKeyRequest", "variableSetterType" : "GetSshPublicKeyRequest" }, "wrapper" : false }, "GetSshPublicKeyResponse" : { "c2jName" : "GetSSHPublicKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetSSHPublicKey request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@return A structure containing details about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKey" : { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@return A structure containing details about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@return A structure containing details about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              \n@param sshPublicKey A structure containing details about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                              A structure containing details about the SSH public key.

                                                                                                              ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetSshPublicKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetSSHPublicKeyResult" }, "variable" : { "variableDeclarationType" : "GetSshPublicKeyResponse", "variableName" : "getSshPublicKeyResponse", "variableType" : "GetSshPublicKeyResponse", "documentation" : null, "simpleType" : "GetSshPublicKeyResponse", "variableSetterType" : "GetSshPublicKeyResponse" }, "wrapper" : false }, "GetUserPolicyRequest" : { "c2jName" : "GetUserPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetUserPolicy", "locationName" : null, "requestUri" : "/", "target" : "GetUserPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user who the policy is associated with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document to get.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyName" ], "shapeName" : "GetUserPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUserPolicyRequest", "variableName" : "getUserPolicyRequest", "variableType" : "GetUserPolicyRequest", "documentation" : null, "simpleType" : "GetUserPolicyRequest", "variableSetterType" : "GetUserPolicyRequest" }, "wrapper" : false }, "GetUserPolicyResponse" : { "c2jName" : "GetUserPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetUserPolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@return The user the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@return The user the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@return The user the policy is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              \n@param userName The user the policy is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user the policy is associated with.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@return The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              IAM stores policies in JSON format. However, resources that were created using AWS CloudFormation templates can be formatted in YAML. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyName", "PolicyDocument" ], "shapeName" : "GetUserPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetUserPolicyResult" }, "variable" : { "variableDeclarationType" : "GetUserPolicyResponse", "variableName" : "getUserPolicyResponse", "variableType" : "GetUserPolicyResponse", "documentation" : null, "simpleType" : "GetUserPolicyResponse", "variableSetterType" : "GetUserPolicyResponse" }, "wrapper" : false }, "GetUserRequest" : { "c2jName" : "GetUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetUser", "locationName" : null, "requestUri" : "/", "target" : "GetUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to get information about.

                                                                                                              This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetUserRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUserRequest", "variableName" : "getUserRequest", "variableType" : "GetUserRequest", "documentation" : null, "simpleType" : "GetUserRequest", "variableSetterType" : "GetUserRequest" }, "wrapper" : false }, "GetUserResponse" : { "c2jName" : "GetUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful GetUser request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@return A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              \n@param user A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                              A structure containing details about the IAM user.

                                                                                                              Due to a service issue, password last used data does not include password use from May 3, 2018 22:50 PDT to May 23, 2018 14:08 PDT. This affects last sign-in dates shown in the IAM console and password last used dates in the IAM credential report, and returned by this GetUser API. If users signed in during the affected time, the password last used date that is returned is the date the user last signed in before May 3, 2018. For users that signed in after May 23, 2018 14:08 PDT, the returned password last used date is accurate.

                                                                                                              You can use password last used information to identify unused credentials for deletion. For example, you might delete users who did not sign in to AWS in the last 90 days. In cases like this, we recommend that you adjust your evaluation window to include dates after May 23, 2018. Alternatively, if your users use access keys to access AWS programmatically you can refer to access key last used information because it is accurate for all dates.

                                                                                                              ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "User" ], "shapeName" : "GetUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "GetUserResult" }, "variable" : { "variableDeclarationType" : "GetUserResponse", "variableName" : "getUserResponse", "variableType" : "GetUserResponse", "documentation" : null, "simpleType" : "GetUserResponse", "variableSetterType" : "GetUserResponse" }, "wrapper" : false }, "GlobalEndpointTokenVersion" : { "c2jName" : "globalEndpointTokenVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "V1_TOKEN", "value" : "v1Token" }, { "name" : "V2_TOKEN", "value" : "v2Token" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GlobalEndpointTokenVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GlobalEndpointTokenVersion", "variableName" : "globalEndpointTokenVersion", "variableType" : "GlobalEndpointTokenVersion", "documentation" : null, "simpleType" : "GlobalEndpointTokenVersion", "variableSetterType" : "GlobalEndpointTokenVersion" }, "wrapper" : false }, "Group" : { "c2jName" : "Group", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about an IAM group entity.

                                                                                                              This data type is used as a response element in the following operations:

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GroupId" : { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path", "GroupName", "GroupId", "Arn", "CreateDate" ], "shapeName" : "Group", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "wrapper" : false }, "GroupDetail" : { "c2jName" : "GroupDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about an IAM group, including all of the group's policies.

                                                                                                              This data type is used as a response element in the GetAccountAuthorizationDetails operation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupPolicyList", "beanStyleSetterMethodName" : "setGroupPolicyList", "c2jName" : "GroupPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupPolicyList(List)}.\n@param groupPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupPolicyList", "fluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupPolicyList", "getterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the inline policies embedded in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.", "setterMethodName" : "setGroupPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the managed policies attached to the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AttachedManagedPolicies" : { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the managed policies attached to the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GroupId" : { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupPolicyList" : { "beanStyleGetterMethodName" : "getGroupPolicyList", "beanStyleSetterMethodName" : "setGroupPolicyList", "c2jName" : "GroupPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupPolicyList(List)}.\n@param groupPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupPolicyList", "fluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupPolicyList", "getterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the inline policies embedded in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.", "setterMethodName" : "setGroupPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@return The friendly name that identifies the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              \n@param groupName The friendly name that identifies the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name that identifies the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the group was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the group was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the group was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupPolicyList", "beanStyleSetterMethodName" : "setGroupPolicyList", "c2jName" : "GroupPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupPolicyList(List)}.\n@param groupPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupPolicyList", "fluentSetterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupPolicyList", "getterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the inline policies embedded in the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              \n@param groupPolicyList A list of the inline policies embedded in the group.", "setterMethodName" : "setGroupPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the inline policies embedded in the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the managed policies attached to the group.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              \n@param attachedManagedPolicies A list of the managed policies attached to the group.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the managed policies attached to the group.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GroupDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GroupDetail", "variableName" : "groupDetail", "variableType" : "GroupDetail", "documentation" : null, "simpleType" : "GroupDetail", "variableSetterType" : "GroupDetail" }, "wrapper" : false }, "InstanceProfile" : { "c2jName" : "InstanceProfile", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about an instance profile.

                                                                                                              This data type is used as a response element in the following operations:

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@return The name identifying the instance profile.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileId", "beanStyleSetterMethodName" : "setInstanceProfileId", "c2jName" : "InstanceProfileId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileId(String)}.\n@param instanceProfileId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setInstanceProfileId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@return The date when the instance profile was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The role associated with the instance profile.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@return The date when the instance profile was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "InstanceProfileId" : { "beanStyleGetterMethodName" : "getInstanceProfileId", "beanStyleSetterMethodName" : "setInstanceProfileId", "c2jName" : "InstanceProfileId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileId(String)}.\n@param instanceProfileId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setInstanceProfileId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@return The name identifying the instance profile.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Roles" : { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The role associated with the instance profile.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@return The name identifying the instance profile.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              \n@param instanceProfileName The name identifying the instance profile.", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                              The name identifying the instance profile.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileId", "beanStyleSetterMethodName" : "setInstanceProfileId", "c2jName" : "InstanceProfileId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileId(String)}.\n@param instanceProfileId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param instanceProfileId The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setInstanceProfileId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@return The date when the instance profile was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              \n@param createDate The date when the instance profile was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the instance profile was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The role associated with the instance profile.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              \n@param roles The role associated with the instance profile.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The role associated with the instance profile.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path", "InstanceProfileName", "InstanceProfileId", "Arn", "CreateDate", "Roles" ], "shapeName" : "InstanceProfile", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "instanceProfile", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "wrapper" : false }, "InvalidAuthenticationCodeException" : { "c2jName" : "InvalidAuthenticationCodeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the authentication code was not recognized. The error message describes the specific error.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidAuthenticationCode", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 403, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidAuthenticationCodeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidAuthenticationCodeException", "variableName" : "invalidAuthenticationCodeException", "variableType" : "InvalidAuthenticationCodeException", "documentation" : null, "simpleType" : "InvalidAuthenticationCodeException", "variableSetterType" : "InvalidAuthenticationCodeException" }, "wrapper" : false }, "InvalidCertificateException" : { "c2jName" : "InvalidCertificateException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the certificate is invalid.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidCertificate", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidCertificateException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidCertificateException", "variableName" : "invalidCertificateException", "variableType" : "InvalidCertificateException", "documentation" : null, "simpleType" : "InvalidCertificateException", "variableSetterType" : "InvalidCertificateException" }, "wrapper" : false }, "InvalidInputException" : { "c2jName" : "InvalidInputException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidInput", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidInputException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidInputException", "variableName" : "invalidInputException", "variableType" : "InvalidInputException", "documentation" : null, "simpleType" : "InvalidInputException", "variableSetterType" : "InvalidInputException" }, "wrapper" : false }, "InvalidPublicKeyException" : { "c2jName" : "InvalidPublicKeyException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the public key is malformed or otherwise invalid.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidPublicKey", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidPublicKeyException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidPublicKeyException", "variableName" : "invalidPublicKeyException", "variableType" : "InvalidPublicKeyException", "documentation" : null, "simpleType" : "InvalidPublicKeyException", "variableSetterType" : "InvalidPublicKeyException" }, "wrapper" : false }, "InvalidUserTypeException" : { "c2jName" : "InvalidUserTypeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the type of user for the transaction was incorrect.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidUserType", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidUserTypeException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidUserTypeException", "variableName" : "invalidUserTypeException", "variableType" : "InvalidUserTypeException", "documentation" : null, "simpleType" : "InvalidUserTypeException", "variableSetterType" : "InvalidUserTypeException" }, "wrapper" : false }, "JobStatusType" : { "c2jName" : "jobStatusType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "IN_PROGRESS", "value" : "IN_PROGRESS" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "JobStatusType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JobStatusType", "variableName" : "jobStatusType", "variableType" : "JobStatusType", "documentation" : null, "simpleType" : "JobStatusType", "variableSetterType" : "JobStatusType" }, "wrapper" : false }, "KeyPairMismatchException" : { "c2jName" : "KeyPairMismatchException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the public key certificate and the private key do not match.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "KeyPairMismatch", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "KeyPairMismatchException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "KeyPairMismatchException", "variableName" : "keyPairMismatchException", "variableType" : "KeyPairMismatchException", "documentation" : null, "simpleType" : "KeyPairMismatchException", "variableSetterType" : "KeyPairMismatchException" }, "wrapper" : false }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitExceeded", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false }, "ListAccessKeysRequest" : { "c2jName" : "ListAccessKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAccessKeys", "locationName" : null, "requestUri" : "/", "target" : "ListAccessKeys", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAccessKeysRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAccessKeysRequest", "variableName" : "listAccessKeysRequest", "variableType" : "ListAccessKeysRequest", "documentation" : null, "simpleType" : "ListAccessKeysRequest", "variableSetterType" : "ListAccessKeysRequest" }, "wrapper" : false }, "ListAccessKeysResponse" : { "c2jName" : "ListAccessKeysResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListAccessKeys request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccessKeyMetadata", "beanStyleSetterMethodName" : "setAccessKeyMetadata", "c2jName" : "AccessKeyMetadata", "c2jShape" : "accessKeyMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessKeyMetadata(List)}.\n@param accessKeyMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyMetadata(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyMetadata", "fluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyMetadata", "getterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of objects containing metadata about the access keys.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessKeyMetadata.Builder} avoiding the need to create one manually via {@link AccessKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(AccessKeyMetadata)}.\n@param member a consumer that will call methods on {@link AccessKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : null, "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : "", "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessKeyMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.", "setterMethodName" : "setAccessKeyMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyMetadata" : { "beanStyleGetterMethodName" : "getAccessKeyMetadata", "beanStyleSetterMethodName" : "setAccessKeyMetadata", "c2jName" : "AccessKeyMetadata", "c2jShape" : "accessKeyMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessKeyMetadata(List)}.\n@param accessKeyMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyMetadata(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyMetadata", "fluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyMetadata", "getterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of objects containing metadata about the access keys.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessKeyMetadata.Builder} avoiding the need to create one manually via {@link AccessKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(AccessKeyMetadata)}.\n@param member a consumer that will call methods on {@link AccessKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : null, "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : "", "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessKeyMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.", "setterMethodName" : "setAccessKeyMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccessKeyMetadata", "beanStyleSetterMethodName" : "setAccessKeyMetadata", "c2jName" : "AccessKeyMetadata", "c2jShape" : "accessKeyMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accessKeyMetadata(List)}.\n@param accessKeyMetadata a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyMetadata(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyMetadata", "fluentSetterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyMetadata", "getterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of objects containing metadata about the access keys.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AccessKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AccessKeyMetadata.Builder} avoiding the need to create one manually via {@link AccessKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(AccessKeyMetadata)}.\n@param member a consumer that will call methods on {@link AccessKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AccessKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AccessKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : null, "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessKeyMetadata", "variableName" : "member", "variableType" : "AccessKeyMetadata", "documentation" : "", "simpleType" : "AccessKeyMetadata", "variableSetterType" : "AccessKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AccessKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AccessKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccessKeyMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              \n@param accessKeyMetadata A list of objects containing metadata about the access keys.", "setterMethodName" : "setAccessKeyMetadata", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accessKeyMetadata", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of objects containing metadata about the access keys.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccessKeyMetadata" ], "shapeName" : "ListAccessKeysResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListAccessKeysResult" }, "variable" : { "variableDeclarationType" : "ListAccessKeysResponse", "variableName" : "listAccessKeysResponse", "variableType" : "ListAccessKeysResponse", "documentation" : null, "simpleType" : "ListAccessKeysResponse", "variableSetterType" : "ListAccessKeysResponse" }, "wrapper" : false }, "ListAccountAliasesRequest" : { "c2jName" : "ListAccountAliasesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAccountAliases", "locationName" : null, "requestUri" : "/", "target" : "ListAccountAliases", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAccountAliasesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAccountAliasesRequest", "variableName" : "listAccountAliasesRequest", "variableType" : "ListAccountAliasesRequest", "documentation" : null, "simpleType" : "ListAccountAliasesRequest", "variableSetterType" : "ListAccountAliasesRequest" }, "wrapper" : false }, "ListAccountAliasesResponse" : { "c2jName" : "ListAccountAliasesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListAccountAliases request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccountAliases", "beanStyleSetterMethodName" : "setAccountAliases", "c2jName" : "AccountAliases", "c2jShape" : "accountAliasListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accountAliases(List)}.\n@param accountAliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAliases(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAliases", "fluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAliases", "getterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of aliases associated with the account. AWS supports only one alias per account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccountAliases", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.", "setterMethodName" : "setAccountAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountAliases" : { "beanStyleGetterMethodName" : "getAccountAliases", "beanStyleSetterMethodName" : "setAccountAliases", "c2jName" : "AccountAliases", "c2jShape" : "accountAliasListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accountAliases(List)}.\n@param accountAliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAliases(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAliases", "fluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAliases", "getterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of aliases associated with the account. AWS supports only one alias per account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccountAliases", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.", "setterMethodName" : "setAccountAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountAliases", "beanStyleSetterMethodName" : "setAccountAliases", "c2jName" : "AccountAliases", "c2jShape" : "accountAliasListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #accountAliases(List)}.\n@param accountAliases a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountAliases(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountAliases", "fluentSetterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountAliases", "getterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of aliases associated with the account. AWS supports only one alias per account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountAliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountAliases", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "accountAliasType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AccountAliases", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              \n@param accountAliases A list of aliases associated with the account. AWS supports only one alias per account.", "setterMethodName" : "setAccountAliases", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "accountAliases", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of aliases associated with the account. AWS supports only one alias per account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccountAliases" ], "shapeName" : "ListAccountAliasesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListAccountAliasesResult" }, "variable" : { "variableDeclarationType" : "ListAccountAliasesResponse", "variableName" : "listAccountAliasesResponse", "variableType" : "ListAccountAliasesResponse", "documentation" : null, "simpleType" : "ListAccountAliasesResponse", "variableSetterType" : "ListAccountAliasesResponse" }, "wrapper" : false }, "ListAttachedGroupPoliciesRequest" : { "c2jName" : "ListAttachedGroupPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAttachedGroupPolicies", "locationName" : null, "requestUri" : "/", "target" : "ListAttachedGroupPolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the group to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "ListAttachedGroupPoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAttachedGroupPoliciesRequest", "variableName" : "listAttachedGroupPoliciesRequest", "variableType" : "ListAttachedGroupPoliciesRequest", "documentation" : null, "simpleType" : "ListAttachedGroupPoliciesRequest", "variableSetterType" : "ListAttachedGroupPoliciesRequest" }, "wrapper" : false }, "ListAttachedGroupPoliciesResponse" : { "c2jName" : "ListAttachedGroupPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListAttachedGroupPolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttachedPolicies" : { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAttachedGroupPoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListAttachedGroupPoliciesResult" }, "variable" : { "variableDeclarationType" : "ListAttachedGroupPoliciesResponse", "variableName" : "listAttachedGroupPoliciesResponse", "variableType" : "ListAttachedGroupPoliciesResponse", "documentation" : null, "simpleType" : "ListAttachedGroupPoliciesResponse", "variableSetterType" : "ListAttachedGroupPoliciesResponse" }, "wrapper" : false }, "ListAttachedRolePoliciesRequest" : { "c2jName" : "ListAttachedRolePoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAttachedRolePolicies", "locationName" : null, "requestUri" : "/", "target" : "ListAttachedRolePolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the role to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "ListAttachedRolePoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAttachedRolePoliciesRequest", "variableName" : "listAttachedRolePoliciesRequest", "variableType" : "ListAttachedRolePoliciesRequest", "documentation" : null, "simpleType" : "ListAttachedRolePoliciesRequest", "variableSetterType" : "ListAttachedRolePoliciesRequest" }, "wrapper" : false }, "ListAttachedRolePoliciesResponse" : { "c2jName" : "ListAttachedRolePoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListAttachedRolePolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttachedPolicies" : { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAttachedRolePoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListAttachedRolePoliciesResult" }, "variable" : { "variableDeclarationType" : "ListAttachedRolePoliciesResponse", "variableName" : "listAttachedRolePoliciesResponse", "variableType" : "ListAttachedRolePoliciesResponse", "documentation" : null, "simpleType" : "ListAttachedRolePoliciesResponse", "variableSetterType" : "ListAttachedRolePoliciesResponse" }, "wrapper" : false }, "ListAttachedUserPoliciesRequest" : { "c2jName" : "ListAttachedUserPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListAttachedUserPolicies", "locationName" : null, "requestUri" : "/", "target" : "ListAttachedUserPolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) of the user to list attached policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "ListAttachedUserPoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListAttachedUserPoliciesRequest", "variableName" : "listAttachedUserPoliciesRequest", "variableType" : "ListAttachedUserPoliciesRequest", "documentation" : null, "simpleType" : "ListAttachedUserPoliciesRequest", "variableSetterType" : "ListAttachedUserPoliciesRequest" }, "wrapper" : false }, "ListAttachedUserPoliciesResponse" : { "c2jName" : "ListAttachedUserPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListAttachedUserPolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttachedPolicies" : { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttachedPolicies", "beanStyleSetterMethodName" : "setAttachedPolicies", "c2jName" : "AttachedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedPolicies(List)}.\n@param attachedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedPolicies", "fluentSetterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedPolicies", "getterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the attached policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              \n@param attachedPolicies A list of the attached policies.", "setterMethodName" : "setAttachedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the attached policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListAttachedUserPoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListAttachedUserPoliciesResult" }, "variable" : { "variableDeclarationType" : "ListAttachedUserPoliciesResponse", "variableName" : "listAttachedUserPoliciesResponse", "variableType" : "ListAttachedUserPoliciesResponse", "documentation" : null, "simpleType" : "ListAttachedUserPoliciesResponse", "variableSetterType" : "ListAttachedUserPoliciesResponse" }, "wrapper" : false }, "ListEntitiesForPolicyRequest" : { "c2jName" : "ListEntitiesForPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListEntitiesForPolicy", "locationName" : null, "requestUri" : "/", "target" : "ListEntitiesForPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityFilterAsString", "beanStyleSetterMethodName" : "setEntityFilter", "c2jName" : "EntityFilter", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityFilterAsString(String)}.\n@param entityFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityFilter", "fluentEnumSetterMethodName" : "entityFilter", "fluentGetterMethodName" : "entityFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "entityFilter", "getterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityFilter} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityFilterAsString}.\n

                                                                                                              \n@return The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "setterMethodName" : "setEntityFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityFilter" : { "beanStyleGetterMethodName" : "getEntityFilterAsString", "beanStyleSetterMethodName" : "setEntityFilter", "c2jName" : "EntityFilter", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityFilterAsString(String)}.\n@param entityFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityFilter", "fluentEnumSetterMethodName" : "entityFilter", "fluentGetterMethodName" : "entityFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "entityFilter", "getterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityFilter} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityFilterAsString}.\n

                                                                                                              \n@return The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "setterMethodName" : "setEntityFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyUsageFilter" : { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityFilterAsString", "beanStyleSetterMethodName" : "setEntityFilter", "c2jName" : "EntityFilter", "c2jShape" : "EntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityFilterAsString(String)}.\n@param entityFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "EntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityFilter", "fluentEnumSetterMethodName" : "entityFilter", "fluentGetterMethodName" : "entityFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityType", "fluentSetterMethodName" : "entityFilter", "getterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityFilter} will return {@link EntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityFilterAsString}.\n

                                                                                                              \n@return The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              \n@param entityFilter The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.\n@see EntityType", "setterMethodName" : "setEntityFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityFilter", "variableType" : "String", "documentation" : "

                                                                                                              The entity type to use for filtering the results.

                                                                                                              For example, when EntityFilter is Role, only the roles that are attached to the specified policy are returned. This parameter is optional. If it is not included, all attached entities (users, groups, and roles) are returned. The argument for this parameter must be one of the valid values listed below.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn" ], "shapeName" : "ListEntitiesForPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListEntitiesForPolicyRequest", "variableName" : "listEntitiesForPolicyRequest", "variableType" : "ListEntitiesForPolicyRequest", "documentation" : null, "simpleType" : "ListEntitiesForPolicyRequest", "variableSetterType" : "ListEntitiesForPolicyRequest" }, "wrapper" : false }, "ListEntitiesForPolicyResponse" : { "c2jName" : "ListEntitiesForPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListEntitiesForPolicy request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyGroups", "beanStyleSetterMethodName" : "setPolicyGroups", "c2jName" : "PolicyGroups", "c2jShape" : "PolicyGroupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyGroups(List)}.\n@param policyGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyGroups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyGroups", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyGroups", "getterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM groups that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGroup.Builder} avoiding the need to create one manually via {@link PolicyGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGroup.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGroup)}.\n@param member a consumer that will call methods on {@link PolicyGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : null, "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : "", "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.", "setterMethodName" : "setPolicyGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsers", "beanStyleSetterMethodName" : "setPolicyUsers", "c2jName" : "PolicyUsers", "c2jShape" : "PolicyUserListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyUsers(List)}.\n@param policyUsers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsers(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyUsers", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyUsers", "getterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM users that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyUser", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyUser.Builder} avoiding the need to create one manually via {@link PolicyUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyUser.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyUser)}.\n@param member a consumer that will call methods on {@link PolicyUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyUser)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : null, "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : "", "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyUser", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyUser", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.", "setterMethodName" : "setPolicyUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyRoles", "beanStyleSetterMethodName" : "setPolicyRoles", "c2jName" : "PolicyRoles", "c2jShape" : "PolicyRoleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyRoles(List)}.\n@param policyRoles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyRoles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyRoles", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyRoles", "getterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM roles that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyRoles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyRoles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyRole", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyRole.Builder} avoiding the need to create one manually via {@link PolicyRole#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyRole.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyRole)}.\n@param member a consumer that will call methods on {@link PolicyRole.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyRole)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyRole", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : null, "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : "", "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyRole", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyRole", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyRoles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.", "setterMethodName" : "setPolicyRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyGroups" : { "beanStyleGetterMethodName" : "getPolicyGroups", "beanStyleSetterMethodName" : "setPolicyGroups", "c2jName" : "PolicyGroups", "c2jShape" : "PolicyGroupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyGroups(List)}.\n@param policyGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyGroups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyGroups", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyGroups", "getterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM groups that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGroup.Builder} avoiding the need to create one manually via {@link PolicyGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGroup.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGroup)}.\n@param member a consumer that will call methods on {@link PolicyGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : null, "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : "", "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.", "setterMethodName" : "setPolicyGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "PolicyRoles" : { "beanStyleGetterMethodName" : "getPolicyRoles", "beanStyleSetterMethodName" : "setPolicyRoles", "c2jName" : "PolicyRoles", "c2jShape" : "PolicyRoleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyRoles(List)}.\n@param policyRoles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyRoles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyRoles", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyRoles", "getterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM roles that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyRoles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyRoles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyRole", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyRole.Builder} avoiding the need to create one manually via {@link PolicyRole#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyRole.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyRole)}.\n@param member a consumer that will call methods on {@link PolicyRole.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyRole)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyRole", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : null, "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : "", "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyRole", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyRole", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyRoles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.", "setterMethodName" : "setPolicyRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "PolicyUsers" : { "beanStyleGetterMethodName" : "getPolicyUsers", "beanStyleSetterMethodName" : "setPolicyUsers", "c2jName" : "PolicyUsers", "c2jShape" : "PolicyUserListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyUsers(List)}.\n@param policyUsers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsers(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyUsers", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyUsers", "getterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM users that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyUser", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyUser.Builder} avoiding the need to create one manually via {@link PolicyUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyUser.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyUser)}.\n@param member a consumer that will call methods on {@link PolicyUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyUser)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : null, "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : "", "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyUser", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyUser", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.", "setterMethodName" : "setPolicyUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyGroups", "beanStyleSetterMethodName" : "setPolicyGroups", "c2jName" : "PolicyGroups", "c2jShape" : "PolicyGroupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyGroups(List)}.\n@param policyGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyGroups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyGroups", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyGroups", "getterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM groups that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGroup.Builder} avoiding the need to create one manually via {@link PolicyGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGroup.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGroup)}.\n@param member a consumer that will call methods on {@link PolicyGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : null, "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "member", "variableType" : "PolicyGroup", "documentation" : "", "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              \n@param policyGroups A list of IAM groups that the policy is attached to.", "setterMethodName" : "setPolicyGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyGroups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM groups that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsers", "beanStyleSetterMethodName" : "setPolicyUsers", "c2jName" : "PolicyUsers", "c2jShape" : "PolicyUserListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyUsers(List)}.\n@param policyUsers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsers(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyUsers", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyUsers", "getterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM users that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyUser", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyUser.Builder} avoiding the need to create one manually via {@link PolicyUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyUser.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyUser)}.\n@param member a consumer that will call methods on {@link PolicyUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyUser)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : null, "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyUser", "variableName" : "member", "variableType" : "PolicyUser", "documentation" : "", "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyUser", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyUser", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyUsers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              \n@param policyUsers A list of IAM users that the policy is attached to.", "setterMethodName" : "setPolicyUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyUsers", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM users that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyRoles", "beanStyleSetterMethodName" : "setPolicyRoles", "c2jName" : "PolicyRoles", "c2jShape" : "PolicyRoleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyRoles(List)}.\n@param policyRoles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyRoles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyRoles", "fluentSetterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyRoles", "getterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of IAM roles that the policy is attached to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyRoles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyRoles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyRole", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyRole.Builder} avoiding the need to create one manually via {@link PolicyRole#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyRole.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyRole)}.\n@param member a consumer that will call methods on {@link PolicyRole.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyRole)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyRole", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : null, "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyRole", "variableName" : "member", "variableType" : "PolicyRole", "documentation" : "", "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyRole", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyRole", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyRoles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              \n@param policyRoles A list of IAM roles that the policy is attached to.", "setterMethodName" : "setPolicyRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyRoles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of IAM roles that the policy is attached to.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListEntitiesForPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListEntitiesForPolicyResult" }, "variable" : { "variableDeclarationType" : "ListEntitiesForPolicyResponse", "variableName" : "listEntitiesForPolicyResponse", "variableType" : "ListEntitiesForPolicyResponse", "documentation" : null, "simpleType" : "ListEntitiesForPolicyResponse", "variableSetterType" : "ListEntitiesForPolicyResponse" }, "wrapper" : false }, "ListGroupPoliciesRequest" : { "c2jName" : "ListGroupPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListGroupPolicies", "locationName" : null, "requestUri" : "/", "target" : "ListGroupPolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param groupName The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "ListGroupPoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListGroupPoliciesRequest", "variableName" : "listGroupPoliciesRequest", "variableType" : "ListGroupPoliciesRequest", "documentation" : null, "simpleType" : "ListGroupPoliciesRequest", "variableSetterType" : "ListGroupPoliciesRequest" }, "wrapper" : false }, "ListGroupPoliciesResponse" : { "c2jName" : "ListGroupPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListGroupPolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyNames" : { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyNames A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyNames" ], "shapeName" : "ListGroupPoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListGroupPoliciesResult" }, "variable" : { "variableDeclarationType" : "ListGroupPoliciesResponse", "variableName" : "listGroupPoliciesResponse", "variableType" : "ListGroupPoliciesResponse", "documentation" : null, "simpleType" : "ListGroupPoliciesResponse", "variableSetterType" : "ListGroupPoliciesResponse" }, "wrapper" : false }, "ListGroupsForUserRequest" : { "c2jName" : "ListGroupsForUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListGroupsForUser", "locationName" : null, "requestUri" : "/", "target" : "ListGroupsForUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list groups for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "ListGroupsForUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListGroupsForUserRequest", "variableName" : "listGroupsForUserRequest", "variableType" : "ListGroupsForUserRequest", "documentation" : null, "simpleType" : "ListGroupsForUserRequest", "variableSetterType" : "ListGroupsForUserRequest" }, "wrapper" : false }, "ListGroupsForUserResponse" : { "c2jName" : "ListGroupsForUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListGroupsForUser request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Groups" ], "shapeName" : "ListGroupsForUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListGroupsForUserResult" }, "variable" : { "variableDeclarationType" : "ListGroupsForUserResponse", "variableName" : "listGroupsForUserResponse", "variableType" : "ListGroupsForUserResponse", "documentation" : null, "simpleType" : "ListGroupsForUserResponse", "variableSetterType" : "ListGroupsForUserResponse" }, "wrapper" : false }, "ListGroupsRequest" : { "c2jName" : "ListGroupsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListGroups", "locationName" : null, "requestUri" : "/", "target" : "ListGroups", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/ gets all groups whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListGroupsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListGroupsRequest", "variableName" : "listGroupsRequest", "variableType" : "ListGroupsRequest", "documentation" : null, "simpleType" : "ListGroupsRequest", "variableSetterType" : "ListGroupsRequest" }, "wrapper" : false }, "ListGroupsResponse" : { "c2jName" : "ListGroupsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListGroups request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "groupListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groups(List)}.\n@param groups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of groups.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Group", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of groups.

                                                                                                              \n@param groups A list of groups.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of groups.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Groups" ], "shapeName" : "ListGroupsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListGroupsResult" }, "variable" : { "variableDeclarationType" : "ListGroupsResponse", "variableName" : "listGroupsResponse", "variableType" : "ListGroupsResponse", "documentation" : null, "simpleType" : "ListGroupsResponse", "variableSetterType" : "ListGroupsResponse" }, "wrapper" : false }, "ListInstanceProfilesForRoleRequest" : { "c2jName" : "ListInstanceProfilesForRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListInstanceProfilesForRole", "locationName" : null, "requestUri" : "/", "target" : "ListInstanceProfilesForRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list instance profiles for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "ListInstanceProfilesForRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListInstanceProfilesForRoleRequest", "variableName" : "listInstanceProfilesForRoleRequest", "variableType" : "ListInstanceProfilesForRoleRequest", "documentation" : null, "simpleType" : "ListInstanceProfilesForRoleRequest", "variableSetterType" : "ListInstanceProfilesForRoleRequest" }, "wrapper" : false }, "ListInstanceProfilesForRoleResponse" : { "c2jName" : "ListInstanceProfilesForRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListInstanceProfilesForRole request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfiles" : { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfiles" ], "shapeName" : "ListInstanceProfilesForRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListInstanceProfilesForRoleResult" }, "variable" : { "variableDeclarationType" : "ListInstanceProfilesForRoleResponse", "variableName" : "listInstanceProfilesForRoleResponse", "variableType" : "ListInstanceProfilesForRoleResponse", "documentation" : null, "simpleType" : "ListInstanceProfilesForRoleResponse", "variableSetterType" : "ListInstanceProfilesForRoleResponse" }, "wrapper" : false }, "ListInstanceProfilesRequest" : { "c2jName" : "ListInstanceProfilesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListInstanceProfiles", "locationName" : null, "requestUri" : "/", "target" : "ListInstanceProfiles", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all instance profiles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListInstanceProfilesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListInstanceProfilesRequest", "variableName" : "listInstanceProfilesRequest", "variableType" : "ListInstanceProfilesRequest", "documentation" : null, "simpleType" : "ListInstanceProfilesRequest", "variableSetterType" : "ListInstanceProfilesRequest" }, "wrapper" : false }, "ListInstanceProfilesResponse" : { "c2jName" : "ListInstanceProfilesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListInstanceProfiles request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfiles" : { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfiles", "beanStyleSetterMethodName" : "setInstanceProfiles", "c2jName" : "InstanceProfiles", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfiles(List)}.\n@param instanceProfiles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfiles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfiles", "fluentSetterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfiles", "getterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of instance profiles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfiles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfiles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfiles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              \n@param instanceProfiles A list of instance profiles.", "setterMethodName" : "setInstanceProfiles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfiles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of instance profiles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfiles" ], "shapeName" : "ListInstanceProfilesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListInstanceProfilesResult" }, "variable" : { "variableDeclarationType" : "ListInstanceProfilesResponse", "variableName" : "listInstanceProfilesResponse", "variableType" : "ListInstanceProfilesResponse", "documentation" : null, "simpleType" : "ListInstanceProfilesResponse", "variableSetterType" : "ListInstanceProfilesResponse" }, "wrapper" : false }, "ListMfaDevicesRequest" : { "c2jName" : "ListMFADevicesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListMFADevices", "locationName" : null, "requestUri" : "/", "target" : "ListMFADevices", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose MFA devices you want to list.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListMfaDevicesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListMfaDevicesRequest", "variableName" : "listMfaDevicesRequest", "variableType" : "ListMfaDevicesRequest", "documentation" : null, "simpleType" : "ListMfaDevicesRequest", "variableSetterType" : "ListMfaDevicesRequest" }, "wrapper" : false }, "ListMfaDevicesResponse" : { "c2jName" : "ListMFADevicesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListMFADevices request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMfaDevices", "beanStyleSetterMethodName" : "setMfaDevices", "c2jName" : "MFADevices", "c2jShape" : "mfaDeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mfaDevices(List)}.\n@param mfaDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfaDevices", "fluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfaDevices", "getterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of MFA devices.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MFADevice.Builder} avoiding the need to create one manually via {@link MFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link MFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(MFADevice)}.\n@param member a consumer that will call methods on {@link MFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : null, "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : "", "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.", "setterMethodName" : "setMfaDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MFADevices" : { "beanStyleGetterMethodName" : "getMfaDevices", "beanStyleSetterMethodName" : "setMfaDevices", "c2jName" : "MFADevices", "c2jShape" : "mfaDeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mfaDevices(List)}.\n@param mfaDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfaDevices", "fluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfaDevices", "getterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of MFA devices.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MFADevice.Builder} avoiding the need to create one manually via {@link MFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link MFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(MFADevice)}.\n@param member a consumer that will call methods on {@link MFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : null, "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : "", "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.", "setterMethodName" : "setMfaDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMfaDevices", "beanStyleSetterMethodName" : "setMfaDevices", "c2jName" : "MFADevices", "c2jShape" : "mfaDeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #mfaDevices(List)}.\n@param mfaDevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mfaDevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mfaDevices", "fluentSetterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mfaDevices", "getterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of MFA devices.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MFADevice.Builder} avoiding the need to create one manually via {@link MFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link MFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(MFADevice)}.\n@param member a consumer that will call methods on {@link MFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : null, "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MFADevice", "variableName" : "member", "variableType" : "MFADevice", "documentation" : "", "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              \n@param mfaDevices A list of MFA devices.", "setterMethodName" : "setMfaDevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "mfaDevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of MFA devices.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MFADevices" ], "shapeName" : "ListMfaDevicesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListMFADevicesResult" }, "variable" : { "variableDeclarationType" : "ListMfaDevicesResponse", "variableName" : "listMfaDevicesResponse", "variableType" : "ListMfaDevicesResponse", "documentation" : null, "simpleType" : "ListMfaDevicesResponse", "variableSetterType" : "ListMfaDevicesResponse" }, "wrapper" : false }, "ListOpenIdConnectProvidersRequest" : { "c2jName" : "ListOpenIDConnectProvidersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListOpenIDConnectProviders", "locationName" : null, "requestUri" : "/", "target" : "ListOpenIDConnectProviders", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListOpenIdConnectProvidersRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListOpenIdConnectProvidersRequest", "variableName" : "listOpenIdConnectProvidersRequest", "variableType" : "ListOpenIdConnectProvidersRequest", "documentation" : null, "simpleType" : "ListOpenIdConnectProvidersRequest", "variableSetterType" : "ListOpenIdConnectProvidersRequest" }, "wrapper" : false }, "ListOpenIdConnectProvidersResponse" : { "c2jName" : "ListOpenIDConnectProvidersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListOpenIDConnectProviders request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderList", "beanStyleSetterMethodName" : "setOpenIDConnectProviderList", "c2jName" : "OpenIDConnectProviderList", "c2jShape" : "OpenIDConnectProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderList(List)}.\n@param openIDConnectProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderList", "getterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of IAM OIDC provider resource objects defined in the AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "OpenIDConnectProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link OpenIDConnectProviderListEntry.Builder} avoiding the need to create one manually via {@link OpenIDConnectProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link OpenIDConnectProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(OpenIDConnectProviderListEntry)}.\n@param member a consumer that will call methods on {@link OpenIDConnectProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(OpenIDConnectProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "OpenIDConnectProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : null, "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : "", "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "OpenIDConnectProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "OpenIDConnectProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OpenIDConnectProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.", "setterMethodName" : "setOpenIDConnectProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OpenIDConnectProviderList" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderList", "beanStyleSetterMethodName" : "setOpenIDConnectProviderList", "c2jName" : "OpenIDConnectProviderList", "c2jShape" : "OpenIDConnectProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderList(List)}.\n@param openIDConnectProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderList", "getterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of IAM OIDC provider resource objects defined in the AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "OpenIDConnectProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link OpenIDConnectProviderListEntry.Builder} avoiding the need to create one manually via {@link OpenIDConnectProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link OpenIDConnectProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(OpenIDConnectProviderListEntry)}.\n@param member a consumer that will call methods on {@link OpenIDConnectProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(OpenIDConnectProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "OpenIDConnectProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : null, "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : "", "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "OpenIDConnectProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "OpenIDConnectProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OpenIDConnectProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.", "setterMethodName" : "setOpenIDConnectProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderList", "beanStyleSetterMethodName" : "setOpenIDConnectProviderList", "c2jName" : "OpenIDConnectProviderList", "c2jShape" : "OpenIDConnectProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderList(List)}.\n@param openIDConnectProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderList", "getterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of IAM OIDC provider resource objects defined in the AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "OpenIDConnectProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link OpenIDConnectProviderListEntry.Builder} avoiding the need to create one manually via {@link OpenIDConnectProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link OpenIDConnectProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(OpenIDConnectProviderListEntry)}.\n@param member a consumer that will call methods on {@link OpenIDConnectProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(OpenIDConnectProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "OpenIDConnectProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : null, "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "member", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : "", "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "OpenIDConnectProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "OpenIDConnectProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "OpenIDConnectProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              \n@param openIDConnectProviderList The list of IAM OIDC provider resource objects defined in the AWS account.", "setterMethodName" : "setOpenIDConnectProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "openIDConnectProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of IAM OIDC provider resource objects defined in the AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListOpenIdConnectProvidersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListOpenIDConnectProvidersResult" }, "variable" : { "variableDeclarationType" : "ListOpenIdConnectProvidersResponse", "variableName" : "listOpenIdConnectProvidersResponse", "variableType" : "ListOpenIdConnectProvidersResponse", "documentation" : null, "simpleType" : "ListOpenIdConnectProvidersResponse", "variableSetterType" : "ListOpenIdConnectProvidersResponse" }, "wrapper" : false }, "ListPoliciesGrantingServiceAccessEntry" : { "c2jName" : "ListPoliciesGrantingServiceAccessEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

                                                                                                              This data type is used as a response element in the ListPoliciesGrantingServiceAccess operation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyGrantingServiceAccessListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The PoliciesGrantingServiceAccess object that contains details about the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGrantingServiceAccess", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGrantingServiceAccess.Builder} avoiding the need to create one manually via {@link PolicyGrantingServiceAccess#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGrantingServiceAccess.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGrantingServiceAccess)}.\n@param member a consumer that will call methods on {@link PolicyGrantingServiceAccess.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGrantingServiceAccess)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGrantingServiceAccess", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : null, "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : "", "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGrantingServiceAccess", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGrantingServiceAccess", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Policies" : { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyGrantingServiceAccessListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The PoliciesGrantingServiceAccess object that contains details about the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGrantingServiceAccess", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGrantingServiceAccess.Builder} avoiding the need to create one manually via {@link PolicyGrantingServiceAccess#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGrantingServiceAccess.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGrantingServiceAccess)}.\n@param member a consumer that will call methods on {@link PolicyGrantingServiceAccess.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGrantingServiceAccess)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGrantingServiceAccess", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : null, "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : "", "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGrantingServiceAccess", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGrantingServiceAccess", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ServiceNamespace" : { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespace The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                              The namespace of the service that was accessed.

                                                                                                              To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyGrantingServiceAccessListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The PoliciesGrantingServiceAccess object that contains details about the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyGrantingServiceAccess", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyGrantingServiceAccess.Builder} avoiding the need to create one manually via {@link PolicyGrantingServiceAccess#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyGrantingServiceAccess.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyGrantingServiceAccess)}.\n@param member a consumer that will call methods on {@link PolicyGrantingServiceAccess.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyGrantingServiceAccess)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyGrantingServiceAccess", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : null, "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "member", "variableType" : "PolicyGrantingServiceAccess", "documentation" : "", "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyGrantingServiceAccess", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyGrantingServiceAccess", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              \n@param policies The PoliciesGrantingServiceAccess object that contains details about the policy.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The PoliciesGrantingServiceAccess object that contains details about the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListPoliciesGrantingServiceAccessEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "listPoliciesGrantingServiceAccessEntry", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "wrapper" : false }, "ListPoliciesGrantingServiceAccessRequest" : { "c2jName" : "ListPoliciesGrantingServiceAccessRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListPoliciesGrantingServiceAccess", "locationName" : null, "requestUri" : "/", "target" : "ListPoliciesGrantingServiceAccess", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@return The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespaces", "beanStyleSetterMethodName" : "setServiceNamespaces", "c2jName" : "ServiceNamespaces", "c2jShape" : "serviceNamespaceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespaces(List)}.\n@param serviceNamespaces a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespaces(List)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespaces", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespaces", "getterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespaces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespaces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceNamespaces", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespaces", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@return The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceNamespaces" : { "beanStyleGetterMethodName" : "getServiceNamespaces", "beanStyleSetterMethodName" : "setServiceNamespaces", "c2jName" : "ServiceNamespaces", "c2jShape" : "serviceNamespaceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespaces(List)}.\n@param serviceNamespaces a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespaces(List)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespaces", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespaces", "getterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespaces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespaces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceNamespaces", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespaces", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@return The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              \n@param arn The ARN of the IAM identity (user, group, or role) whose policies you want to list.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The ARN of the IAM identity (user, group, or role) whose policies you want to list.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespaces", "beanStyleSetterMethodName" : "setServiceNamespaces", "c2jName" : "ServiceNamespaces", "c2jShape" : "serviceNamespaceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespaces(List)}.\n@param serviceNamespaces a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespaces(List)", "deprecated" : false, "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespaces", "fluentSetterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespaces", "getterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespaces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespaces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceNamespaces", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param serviceNamespaces The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespaces", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceNamespaces", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The service namespace for the AWS services whose policies you want to list.

                                                                                                              To learn the service namespace for a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Arn", "ServiceNamespaces" ], "shapeName" : "ListPoliciesGrantingServiceAccessRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessRequest", "variableName" : "listPoliciesGrantingServiceAccessRequest", "variableType" : "ListPoliciesGrantingServiceAccessRequest", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessRequest", "variableSetterType" : "ListPoliciesGrantingServiceAccessRequest" }, "wrapper" : false }, "ListPoliciesGrantingServiceAccessResponse" : { "c2jName" : "ListPoliciesGrantingServiceAccessResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPoliciesGrantingServiceAccess", "beanStyleSetterMethodName" : "setPoliciesGrantingServiceAccess", "c2jName" : "PoliciesGrantingServiceAccess", "c2jShape" : "listPolicyGrantingServiceAccessResponseListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policiesGrantingServiceAccess(List)}.\n@param policiesGrantingServiceAccess a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policiesGrantingServiceAccess(List)", "deprecated" : false, "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policiesGrantingServiceAccess", "fluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policiesGrantingServiceAccess", "getterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PoliciesGrantingServiceAccess", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PoliciesGrantingServiceAccess", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ListPoliciesGrantingServiceAccessEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ListPoliciesGrantingServiceAccessEntry.Builder} avoiding the need to create one manually via {@link ListPoliciesGrantingServiceAccessEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ListPoliciesGrantingServiceAccessEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ListPoliciesGrantingServiceAccessEntry)}.\n@param member a consumer that will call methods on {@link ListPoliciesGrantingServiceAccessEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ListPoliciesGrantingServiceAccessEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : "", "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ListPoliciesGrantingServiceAccessEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PoliciesGrantingServiceAccess", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "setterMethodName" : "setPoliciesGrantingServiceAccess", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PoliciesGrantingServiceAccess" : { "beanStyleGetterMethodName" : "getPoliciesGrantingServiceAccess", "beanStyleSetterMethodName" : "setPoliciesGrantingServiceAccess", "c2jName" : "PoliciesGrantingServiceAccess", "c2jShape" : "listPolicyGrantingServiceAccessResponseListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policiesGrantingServiceAccess(List)}.\n@param policiesGrantingServiceAccess a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policiesGrantingServiceAccess(List)", "deprecated" : false, "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policiesGrantingServiceAccess", "fluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policiesGrantingServiceAccess", "getterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PoliciesGrantingServiceAccess", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PoliciesGrantingServiceAccess", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ListPoliciesGrantingServiceAccessEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ListPoliciesGrantingServiceAccessEntry.Builder} avoiding the need to create one manually via {@link ListPoliciesGrantingServiceAccessEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ListPoliciesGrantingServiceAccessEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ListPoliciesGrantingServiceAccessEntry)}.\n@param member a consumer that will call methods on {@link ListPoliciesGrantingServiceAccessEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ListPoliciesGrantingServiceAccessEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : "", "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ListPoliciesGrantingServiceAccessEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PoliciesGrantingServiceAccess", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "setterMethodName" : "setPoliciesGrantingServiceAccess", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPoliciesGrantingServiceAccess", "beanStyleSetterMethodName" : "setPoliciesGrantingServiceAccess", "c2jName" : "PoliciesGrantingServiceAccess", "c2jShape" : "listPolicyGrantingServiceAccessResponseListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policiesGrantingServiceAccess(List)}.\n@param policiesGrantingServiceAccess a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policiesGrantingServiceAccess(List)", "deprecated" : false, "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policiesGrantingServiceAccess", "fluentSetterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policiesGrantingServiceAccess", "getterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PoliciesGrantingServiceAccess", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PoliciesGrantingServiceAccess", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ListPoliciesGrantingServiceAccessEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ListPoliciesGrantingServiceAccessEntry.Builder} avoiding the need to create one manually via {@link ListPoliciesGrantingServiceAccessEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ListPoliciesGrantingServiceAccessEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ListPoliciesGrantingServiceAccessEntry)}.\n@param member a consumer that will call methods on {@link ListPoliciesGrantingServiceAccessEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ListPoliciesGrantingServiceAccessEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessEntry", "variableName" : "member", "variableType" : "ListPoliciesGrantingServiceAccessEntry", "documentation" : "", "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "variableSetterType" : "ListPoliciesGrantingServiceAccessEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ListPoliciesGrantingServiceAccessEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ListPoliciesGrantingServiceAccessEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PoliciesGrantingServiceAccess", "sensitive" : false, "setterDocumentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              \n@param policiesGrantingServiceAccess A ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).", "setterMethodName" : "setPoliciesGrantingServiceAccess", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policiesGrantingServiceAccess", "variableType" : "java.util.List", "documentation" : "

                                                                                                              ListPoliciesGrantingServiceAccess object that contains details about the permissions policies attached to the specified identity (user, group, or role).

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PoliciesGrantingServiceAccess" ], "shapeName" : "ListPoliciesGrantingServiceAccessResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListPoliciesGrantingServiceAccessResult" }, "variable" : { "variableDeclarationType" : "ListPoliciesGrantingServiceAccessResponse", "variableName" : "listPoliciesGrantingServiceAccessResponse", "variableType" : "ListPoliciesGrantingServiceAccessResponse", "documentation" : null, "simpleType" : "ListPoliciesGrantingServiceAccessResponse", "variableSetterType" : "ListPoliciesGrantingServiceAccessResponse" }, "wrapper" : false }, "ListPoliciesRequest" : { "c2jName" : "ListPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListPolicies", "locationName" : null, "requestUri" : "/", "target" : "ListPolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getScopeAsString", "beanStyleSetterMethodName" : "setScope", "c2jName" : "Scope", "c2jShape" : "policyScopeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scopeAsString(String)}.\n@param scope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scope(String)", "deprecated" : false, "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyScopeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scope", "fluentEnumSetterMethodName" : "scope", "fluentGetterMethodName" : "scopeAsString", "fluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyScopeType", "fluentSetterMethodName" : "scope", "getterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #scope} will return {@link PolicyScopeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scopeAsString}.\n

                                                                                                              \n@return The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Scope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Scope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scope", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "setterMethodName" : "setScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnlyAttached", "beanStyleSetterMethodName" : "setOnlyAttached", "c2jName" : "OnlyAttached", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #onlyAttached(Boolean)}.\n@param onlyAttached a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onlyAttached(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onlyAttached", "fluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onlyAttached", "getterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@return A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnlyAttached", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnlyAttached", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "OnlyAttached", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "setterMethodName" : "setOnlyAttached", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "OnlyAttached" : { "beanStyleGetterMethodName" : "getOnlyAttached", "beanStyleSetterMethodName" : "setOnlyAttached", "c2jName" : "OnlyAttached", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #onlyAttached(Boolean)}.\n@param onlyAttached a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onlyAttached(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onlyAttached", "fluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onlyAttached", "getterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@return A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnlyAttached", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnlyAttached", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "OnlyAttached", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "setterMethodName" : "setOnlyAttached", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyUsageFilter" : { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Scope" : { "beanStyleGetterMethodName" : "getScopeAsString", "beanStyleSetterMethodName" : "setScope", "c2jName" : "Scope", "c2jShape" : "policyScopeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scopeAsString(String)}.\n@param scope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scope(String)", "deprecated" : false, "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyScopeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scope", "fluentEnumSetterMethodName" : "scope", "fluentGetterMethodName" : "scopeAsString", "fluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyScopeType", "fluentSetterMethodName" : "scope", "getterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #scope} will return {@link PolicyScopeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scopeAsString}.\n

                                                                                                              \n@return The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Scope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Scope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scope", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "setterMethodName" : "setScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getScopeAsString", "beanStyleSetterMethodName" : "setScope", "c2jName" : "Scope", "c2jShape" : "policyScopeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scopeAsString(String)}.\n@param scope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scope(String)", "deprecated" : false, "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyScopeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scope", "fluentEnumSetterMethodName" : "scope", "fluentGetterMethodName" : "scopeAsString", "fluentSetterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyScopeType", "fluentSetterMethodName" : "scope", "getterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #scope} will return {@link PolicyScopeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #scopeAsString}.\n

                                                                                                              \n@return The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Scope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Scope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scope", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              \n@param scope The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.\n@see PolicyScopeType", "setterMethodName" : "setScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scope", "variableType" : "String", "documentation" : "

                                                                                                              The scope to use for filtering the results.

                                                                                                              To list only AWS managed policies, set Scope to AWS. To list only the customer managed policies in your AWS account, set Scope to Local.

                                                                                                              This parameter is optional. If it is not included, or if it is set to All, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnlyAttached", "beanStyleSetterMethodName" : "setOnlyAttached", "c2jName" : "OnlyAttached", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #onlyAttached(Boolean)}.\n@param onlyAttached a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onlyAttached(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onlyAttached", "fluentSetterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onlyAttached", "getterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@return A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnlyAttached", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnlyAttached", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "OnlyAttached", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              \n@param onlyAttached A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.", "setterMethodName" : "setOnlyAttached", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "onlyAttached", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag to filter the results to only the attached policies.

                                                                                                              When OnlyAttached is true, the returned list contains only the policies that are attached to an IAM user, group, or role. When OnlyAttached is false, or when the parameter is not included, all policies are returned.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyUsageFilterAsString", "beanStyleSetterMethodName" : "setPolicyUsageFilter", "c2jName" : "PolicyUsageFilter", "c2jShape" : "PolicyUsageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyUsageFilterAsString(String)}.\n@param policyUsageFilter a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyUsageFilter(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyUsageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyUsageFilter", "fluentEnumSetterMethodName" : "policyUsageFilter", "fluentGetterMethodName" : "policyUsageFilterAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyUsageType", "fluentSetterMethodName" : "policyUsageFilter", "getterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyUsageFilter} will return {@link PolicyUsageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyUsageFilterAsString}.\n

                                                                                                              \n@return The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyUsageFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyUsageFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyUsageFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              \n@param policyUsageFilter The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.\n@see PolicyUsageType", "setterMethodName" : "setPolicyUsageFilter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyUsageFilter", "variableType" : "String", "documentation" : "

                                                                                                              The policy usage method to use for filtering the results.

                                                                                                              To list only permissions policies, set PolicyUsageFilter to PermissionsPolicy. To list only the policies used to set permissions boundaries, set the value to PermissionsBoundary.

                                                                                                              This parameter is optional. If it is not included, all policies are returned.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListPoliciesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListPoliciesRequest", "variableName" : "listPoliciesRequest", "variableType" : "ListPoliciesRequest", "documentation" : null, "simpleType" : "ListPoliciesRequest", "variableSetterType" : "ListPoliciesRequest" }, "wrapper" : false }, "ListPoliciesResponse" : { "c2jName" : "ListPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListPolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #member(Policy)}.\n@param member a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Policy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : "", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Policy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Policy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Policies" : { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #member(Policy)}.\n@param member a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Policy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : "", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Policy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Policy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicies", "beanStyleSetterMethodName" : "setPolicies", "c2jName" : "Policies", "c2jShape" : "policyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policies(List)}.\n@param policies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policies(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policies", "fluentSetterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policies", "getterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Policies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Policy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Policy.Builder} avoiding the need to create one manually via {@link Policy#builder()}.\n\nWhen the {@link Consumer} completes, {@link Policy.Builder#build()} is called immediately and its result is passed to {@link #member(Policy)}.\n@param member a consumer that will call methods on {@link Policy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Policy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Policy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "member", "variableType" : "Policy", "documentation" : "", "simpleType" : "Policy", "variableSetterType" : "Policy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Policy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Policy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Policies", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policies.

                                                                                                              \n@param policies A list of policies.", "setterMethodName" : "setPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policies", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policies.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListPoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListPoliciesResult" }, "variable" : { "variableDeclarationType" : "ListPoliciesResponse", "variableName" : "listPoliciesResponse", "variableType" : "ListPoliciesResponse", "documentation" : null, "simpleType" : "ListPoliciesResponse", "variableSetterType" : "ListPoliciesResponse" }, "wrapper" : false }, "ListPolicyVersionsRequest" : { "c2jName" : "ListPolicyVersionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListPolicyVersions", "locationName" : null, "requestUri" : "/", "target" : "ListPolicyVersions", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the IAM policy for which you want the versions.

                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn" ], "shapeName" : "ListPolicyVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListPolicyVersionsRequest", "variableName" : "listPolicyVersionsRequest", "variableType" : "ListPolicyVersionsRequest", "documentation" : null, "simpleType" : "ListPolicyVersionsRequest", "variableSetterType" : "ListPolicyVersionsRequest" }, "wrapper" : false }, "ListPolicyVersionsResponse" : { "c2jName" : "ListPolicyVersionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListPolicyVersions request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Versions" : { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVersions", "beanStyleSetterMethodName" : "setVersions", "c2jName" : "Versions", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #versions(List)}.\n@param versions a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versions(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versions", "fluentSetterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versions", "getterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Versions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Versions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Versions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              \n@param versions A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "versions", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy versions.

                                                                                                              For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListPolicyVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListPolicyVersionsResult" }, "variable" : { "variableDeclarationType" : "ListPolicyVersionsResponse", "variableName" : "listPolicyVersionsResponse", "variableType" : "ListPolicyVersionsResponse", "documentation" : null, "simpleType" : "ListPolicyVersionsResponse", "variableSetterType" : "ListPolicyVersionsResponse" }, "wrapper" : false }, "ListRolePoliciesRequest" : { "c2jName" : "ListRolePoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListRolePolicies", "locationName" : null, "requestUri" : "/", "target" : "ListRolePolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the role to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "ListRolePoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListRolePoliciesRequest", "variableName" : "listRolePoliciesRequest", "variableType" : "ListRolePoliciesRequest", "documentation" : null, "simpleType" : "ListRolePoliciesRequest", "variableSetterType" : "ListRolePoliciesRequest" }, "wrapper" : false }, "ListRolePoliciesResponse" : { "c2jName" : "ListRolePoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListRolePolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyNames" : { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyNames" ], "shapeName" : "ListRolePoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListRolePoliciesResult" }, "variable" : { "variableDeclarationType" : "ListRolePoliciesResponse", "variableName" : "listRolePoliciesResponse", "variableType" : "ListRolePoliciesResponse", "documentation" : null, "simpleType" : "ListRolePoliciesResponse", "variableSetterType" : "ListRolePoliciesResponse" }, "wrapper" : false }, "ListRoleTagsRequest" : { "c2jName" : "ListRoleTagsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListRoleTags", "locationName" : null, "requestUri" : "/", "target" : "ListRoleTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param roleName The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM role for which you want to see the list of tags.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "ListRoleTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListRoleTagsRequest", "variableName" : "listRoleTagsRequest", "variableType" : "ListRoleTagsRequest", "documentation" : null, "simpleType" : "ListRoleTagsRequest", "variableSetterType" : "ListRoleTagsRequest" }, "wrapper" : false }, "ListRoleTagsResponse" : { "c2jName" : "ListRoleTagsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              \n@param tags The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags currently that is attached to the role. Each tag consists of a key name and an associated value. If no tags are attached to the specified role, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Tags" ], "shapeName" : "ListRoleTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListRoleTagsResult" }, "variable" : { "variableDeclarationType" : "ListRoleTagsResponse", "variableName" : "listRoleTagsResponse", "variableType" : "ListRoleTagsResponse", "documentation" : null, "simpleType" : "ListRoleTagsResponse", "variableSetterType" : "ListRoleTagsResponse" }, "wrapper" : false }, "ListRolesRequest" : { "c2jName" : "ListRolesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListRoles", "locationName" : null, "requestUri" : "/", "target" : "ListRoles", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/ gets all roles whose path starts with /application_abc/component_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListRolesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListRolesRequest", "variableName" : "listRolesRequest", "variableType" : "ListRolesRequest", "documentation" : null, "simpleType" : "ListRolesRequest", "variableSetterType" : "ListRolesRequest" }, "wrapper" : false }, "ListRolesResponse" : { "c2jName" : "ListRolesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListRoles request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Roles" : { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoles", "beanStyleSetterMethodName" : "setRoles", "c2jName" : "Roles", "c2jShape" : "roleListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #roles(List)}.\n@param roles a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roles(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roles", "fluentSetterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roles", "getterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of roles.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Roles", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Roles", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #member(Role)}.\n@param member a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Role)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "member", "variableType" : "Role", "documentation" : "", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Role", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Role", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Roles", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of roles.

                                                                                                              \n@param roles A list of roles.", "setterMethodName" : "setRoles", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "roles", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of roles.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Roles" ], "shapeName" : "ListRolesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListRolesResult" }, "variable" : { "variableDeclarationType" : "ListRolesResponse", "variableName" : "listRolesResponse", "variableType" : "ListRolesResponse", "documentation" : null, "simpleType" : "ListRolesResponse", "variableSetterType" : "ListRolesResponse" }, "wrapper" : false }, "ListSamlProvidersRequest" : { "c2jName" : "ListSAMLProvidersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListSAMLProviders", "locationName" : null, "requestUri" : "/", "target" : "ListSAMLProviders", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSamlProvidersRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListSamlProvidersRequest", "variableName" : "listSamlProvidersRequest", "variableType" : "ListSamlProvidersRequest", "documentation" : null, "simpleType" : "ListSamlProvidersRequest", "variableSetterType" : "ListSamlProvidersRequest" }, "wrapper" : false }, "ListSamlProvidersResponse" : { "c2jName" : "ListSAMLProvidersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListSAMLProviders request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSamlProviderList", "beanStyleSetterMethodName" : "setSamlProviderList", "c2jName" : "SAMLProviderList", "c2jShape" : "SAMLProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #samlProviderList(List)}.\n@param samlProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderList", "getterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of SAML provider resource objects defined in IAM for this AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SAMLProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SAMLProviderListEntry.Builder} avoiding the need to create one manually via {@link SAMLProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link SAMLProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(SAMLProviderListEntry)}.\n@param member a consumer that will call methods on {@link SAMLProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SAMLProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SAMLProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : null, "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : "", "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SAMLProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SAMLProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SAMLProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.", "setterMethodName" : "setSamlProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLProviderList" : { "beanStyleGetterMethodName" : "getSamlProviderList", "beanStyleSetterMethodName" : "setSamlProviderList", "c2jName" : "SAMLProviderList", "c2jShape" : "SAMLProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #samlProviderList(List)}.\n@param samlProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderList", "getterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of SAML provider resource objects defined in IAM for this AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SAMLProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SAMLProviderListEntry.Builder} avoiding the need to create one manually via {@link SAMLProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link SAMLProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(SAMLProviderListEntry)}.\n@param member a consumer that will call methods on {@link SAMLProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SAMLProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SAMLProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : null, "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : "", "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SAMLProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SAMLProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SAMLProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.", "setterMethodName" : "setSamlProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlProviderList", "beanStyleSetterMethodName" : "setSamlProviderList", "c2jName" : "SAMLProviderList", "c2jShape" : "SAMLProviderListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #samlProviderList(List)}.\n@param samlProviderList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderList(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderList", "fluentSetterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderList", "getterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of SAML provider resource objects defined in IAM for this AWS account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SAMLProviderListEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SAMLProviderListEntry.Builder} avoiding the need to create one manually via {@link SAMLProviderListEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link SAMLProviderListEntry.Builder#build()} is called immediately and its result is passed to {@link #member(SAMLProviderListEntry)}.\n@param member a consumer that will call methods on {@link SAMLProviderListEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SAMLProviderListEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SAMLProviderListEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : null, "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "member", "variableType" : "SAMLProviderListEntry", "documentation" : "", "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SAMLProviderListEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SAMLProviderListEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SAMLProviderList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              \n@param samlProviderList The list of SAML provider resource objects defined in IAM for this AWS account.", "setterMethodName" : "setSamlProviderList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "samlProviderList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of SAML provider resource objects defined in IAM for this AWS account.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSamlProvidersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListSAMLProvidersResult" }, "variable" : { "variableDeclarationType" : "ListSamlProvidersResponse", "variableName" : "listSamlProvidersResponse", "variableType" : "ListSamlProvidersResponse", "documentation" : null, "simpleType" : "ListSamlProvidersResponse", "variableSetterType" : "ListSamlProvidersResponse" }, "wrapper" : false }, "ListServerCertificatesRequest" : { "c2jName" : "ListServerCertificatesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListServerCertificates", "locationName" : null, "requestUri" : "/", "target" : "ListServerCertificates", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /company/servercerts would get all server certificates for which the path starts with /company/servercerts.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListServerCertificatesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListServerCertificatesRequest", "variableName" : "listServerCertificatesRequest", "variableType" : "ListServerCertificatesRequest", "documentation" : null, "simpleType" : "ListServerCertificatesRequest", "variableSetterType" : "ListServerCertificatesRequest" }, "wrapper" : false }, "ListServerCertificatesResponse" : { "c2jName" : "ListServerCertificatesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListServerCertificates request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadataList", "beanStyleSetterMethodName" : "setServerCertificateMetadataList", "c2jName" : "ServerCertificateMetadataList", "c2jShape" : "serverCertificateMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadataList(List)}.\n@param serverCertificateMetadataList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadataList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadataList", "fluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadataList", "getterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of server certificates.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadataList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadataList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServerCertificateMetadata)}.\n@param member a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : "", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerCertificateMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerCertificateMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServerCertificateMetadataList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.", "setterMethodName" : "setServerCertificateMetadataList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateMetadataList" : { "beanStyleGetterMethodName" : "getServerCertificateMetadataList", "beanStyleSetterMethodName" : "setServerCertificateMetadataList", "c2jName" : "ServerCertificateMetadataList", "c2jShape" : "serverCertificateMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadataList(List)}.\n@param serverCertificateMetadataList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadataList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadataList", "fluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadataList", "getterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of server certificates.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadataList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadataList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServerCertificateMetadata)}.\n@param member a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : "", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerCertificateMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerCertificateMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServerCertificateMetadataList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.", "setterMethodName" : "setServerCertificateMetadataList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadataList", "beanStyleSetterMethodName" : "setServerCertificateMetadataList", "c2jName" : "ServerCertificateMetadataList", "c2jShape" : "serverCertificateMetadataListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadataList(List)}.\n@param serverCertificateMetadataList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadataList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadataList", "fluentSetterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadataList", "getterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of server certificates.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadataList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadataList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServerCertificateMetadata)}.\n@param member a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "member", "variableType" : "ServerCertificateMetadata", "documentation" : "", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServerCertificateMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServerCertificateMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServerCertificateMetadataList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of server certificates.

                                                                                                              \n@param serverCertificateMetadataList A list of server certificates.", "setterMethodName" : "setServerCertificateMetadataList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serverCertificateMetadataList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of server certificates.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateMetadataList" ], "shapeName" : "ListServerCertificatesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListServerCertificatesResult" }, "variable" : { "variableDeclarationType" : "ListServerCertificatesResponse", "variableName" : "listServerCertificatesResponse", "variableType" : "ListServerCertificatesResponse", "documentation" : null, "simpleType" : "ListServerCertificatesResponse", "variableSetterType" : "ListServerCertificatesResponse" }, "wrapper" : false }, "ListServiceSpecificCredentialsRequest" : { "c2jName" : "ListServiceSpecificCredentialsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListServiceSpecificCredentials", "locationName" : null, "requestUri" : "/", "target" : "ListServiceSpecificCredentials", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@return Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@return Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@return Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              \n@param serviceName Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                              Filters the returned results to only those for the specified AWS service. If not specified, then AWS returns service-specific credentials for all services.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListServiceSpecificCredentialsRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListServiceSpecificCredentialsRequest", "variableName" : "listServiceSpecificCredentialsRequest", "variableType" : "ListServiceSpecificCredentialsRequest", "documentation" : null, "simpleType" : "ListServiceSpecificCredentialsRequest", "variableSetterType" : "ListServiceSpecificCredentialsRequest" }, "wrapper" : false }, "ListServiceSpecificCredentialsResponse" : { "c2jName" : "ListServiceSpecificCredentialsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredentials", "beanStyleSetterMethodName" : "setServiceSpecificCredentials", "c2jName" : "ServiceSpecificCredentials", "c2jShape" : "ServiceSpecificCredentialsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentials(List)}.\n@param serviceSpecificCredentials a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentials(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentials", "fluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentials", "getterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of structures that each contain details about a service-specific credential.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentials", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentials", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceSpecificCredentialMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceSpecificCredentialMetadata.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredentialMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredentialMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceSpecificCredentialMetadata)}.\n@param member a consumer that will call methods on {@link ServiceSpecificCredentialMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceSpecificCredentialMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceSpecificCredentialMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : null, "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : "", "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceSpecificCredentialMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceSpecificCredentialMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceSpecificCredentials", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.", "setterMethodName" : "setServiceSpecificCredentials", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredentials" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentials", "beanStyleSetterMethodName" : "setServiceSpecificCredentials", "c2jName" : "ServiceSpecificCredentials", "c2jShape" : "ServiceSpecificCredentialsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentials(List)}.\n@param serviceSpecificCredentials a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentials(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentials", "fluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentials", "getterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of structures that each contain details about a service-specific credential.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentials", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentials", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceSpecificCredentialMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceSpecificCredentialMetadata.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredentialMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredentialMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceSpecificCredentialMetadata)}.\n@param member a consumer that will call methods on {@link ServiceSpecificCredentialMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceSpecificCredentialMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceSpecificCredentialMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : null, "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : "", "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceSpecificCredentialMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceSpecificCredentialMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceSpecificCredentials", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.", "setterMethodName" : "setServiceSpecificCredentials", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredentials", "beanStyleSetterMethodName" : "setServiceSpecificCredentials", "c2jName" : "ServiceSpecificCredentials", "c2jShape" : "ServiceSpecificCredentialsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentials(List)}.\n@param serviceSpecificCredentials a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentials(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentials", "fluentSetterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentials", "getterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of structures that each contain details about a service-specific credential.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentials", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentials", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ServiceSpecificCredentialMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ServiceSpecificCredentialMetadata.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredentialMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredentialMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(ServiceSpecificCredentialMetadata)}.\n@param member a consumer that will call methods on {@link ServiceSpecificCredentialMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ServiceSpecificCredentialMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ServiceSpecificCredentialMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : null, "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "member", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : "", "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceSpecificCredentialMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ServiceSpecificCredentialMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ServiceSpecificCredentials", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              \n@param serviceSpecificCredentials A list of structures that each contain details about a service-specific credential.", "setterMethodName" : "setServiceSpecificCredentials", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "serviceSpecificCredentials", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of structures that each contain details about a service-specific credential.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListServiceSpecificCredentialsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListServiceSpecificCredentialsResult" }, "variable" : { "variableDeclarationType" : "ListServiceSpecificCredentialsResponse", "variableName" : "listServiceSpecificCredentialsResponse", "variableType" : "ListServiceSpecificCredentialsResponse", "documentation" : null, "simpleType" : "ListServiceSpecificCredentialsResponse", "variableSetterType" : "ListServiceSpecificCredentialsResponse" }, "wrapper" : false }, "ListSigningCertificatesRequest" : { "c2jName" : "ListSigningCertificatesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListSigningCertificates", "locationName" : null, "requestUri" : "/", "target" : "ListSigningCertificates", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose signing certificates you want to examine.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSigningCertificatesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListSigningCertificatesRequest", "variableName" : "listSigningCertificatesRequest", "variableType" : "ListSigningCertificatesRequest", "documentation" : null, "simpleType" : "ListSigningCertificatesRequest", "variableSetterType" : "ListSigningCertificatesRequest" }, "wrapper" : false }, "ListSigningCertificatesResponse" : { "c2jName" : "ListSigningCertificatesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListSigningCertificates request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCertificates", "beanStyleSetterMethodName" : "setCertificates", "c2jName" : "Certificates", "c2jShape" : "certificateListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #certificates(List)}.\n@param certificates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificates(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificates", "fluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificates", "getterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the user's signing certificate information.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #member(SigningCertificate)}.\n@param member a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SigningCertificate)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : "", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SigningCertificate", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SigningCertificate", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Certificates", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.", "setterMethodName" : "setCertificates", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Certificates" : { "beanStyleGetterMethodName" : "getCertificates", "beanStyleSetterMethodName" : "setCertificates", "c2jName" : "Certificates", "c2jShape" : "certificateListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #certificates(List)}.\n@param certificates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificates(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificates", "fluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificates", "getterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the user's signing certificate information.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #member(SigningCertificate)}.\n@param member a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SigningCertificate)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : "", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SigningCertificate", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SigningCertificate", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Certificates", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.", "setterMethodName" : "setCertificates", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCertificates", "beanStyleSetterMethodName" : "setCertificates", "c2jName" : "Certificates", "c2jShape" : "certificateListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #certificates(List)}.\n@param certificates a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificates(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificates", "fluentSetterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificates", "getterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the user's signing certificate information.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #member(SigningCertificate)}.\n@param member a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SigningCertificate)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "member", "variableType" : "SigningCertificate", "documentation" : "", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SigningCertificate", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SigningCertificate", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Certificates", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              \n@param certificates A list of the user's signing certificate information.", "setterMethodName" : "setCertificates", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "certificates", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the user's signing certificate information.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Certificates" ], "shapeName" : "ListSigningCertificatesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListSigningCertificatesResult" }, "variable" : { "variableDeclarationType" : "ListSigningCertificatesResponse", "variableName" : "listSigningCertificatesResponse", "variableType" : "ListSigningCertificatesResponse", "documentation" : null, "simpleType" : "ListSigningCertificatesResponse", "variableSetterType" : "ListSigningCertificatesResponse" }, "wrapper" : false }, "ListSshPublicKeysRequest" : { "c2jName" : "ListSSHPublicKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListSSHPublicKeys", "locationName" : null, "requestUri" : "/", "target" : "ListSSHPublicKeys", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSshPublicKeysRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListSshPublicKeysRequest", "variableName" : "listSshPublicKeysRequest", "variableType" : "ListSshPublicKeysRequest", "documentation" : null, "simpleType" : "ListSshPublicKeysRequest", "variableSetterType" : "ListSshPublicKeysRequest" }, "wrapper" : false }, "ListSshPublicKeysResponse" : { "c2jName" : "ListSSHPublicKeysResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListSSHPublicKeys request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSshPublicKeys", "beanStyleSetterMethodName" : "setSshPublicKeys", "c2jName" : "SSHPublicKeys", "c2jShape" : "SSHPublicKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeys(List)}.\n@param sshPublicKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeys", "getterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the SSH public keys assigned to IAM user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SSHPublicKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SSHPublicKeyMetadata.Builder} avoiding the need to create one manually via {@link SSHPublicKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SSHPublicKeyMetadata)}.\n@param member a consumer that will call methods on {@link SSHPublicKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SSHPublicKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SSHPublicKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : null, "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : "", "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SSHPublicKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SSHPublicKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SSHPublicKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.", "setterMethodName" : "setSshPublicKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSHPublicKeys" : { "beanStyleGetterMethodName" : "getSshPublicKeys", "beanStyleSetterMethodName" : "setSshPublicKeys", "c2jName" : "SSHPublicKeys", "c2jShape" : "SSHPublicKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeys(List)}.\n@param sshPublicKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeys", "getterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the SSH public keys assigned to IAM user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SSHPublicKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SSHPublicKeyMetadata.Builder} avoiding the need to create one manually via {@link SSHPublicKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SSHPublicKeyMetadata)}.\n@param member a consumer that will call methods on {@link SSHPublicKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SSHPublicKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SSHPublicKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : null, "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : "", "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SSHPublicKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SSHPublicKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SSHPublicKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.", "setterMethodName" : "setSshPublicKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSshPublicKeys", "beanStyleSetterMethodName" : "setSshPublicKeys", "c2jName" : "SSHPublicKeys", "c2jShape" : "SSHPublicKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeys(List)}.\n@param sshPublicKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeys", "fluentSetterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeys", "getterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of the SSH public keys assigned to IAM user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SSHPublicKeyMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SSHPublicKeyMetadata.Builder} avoiding the need to create one manually via {@link SSHPublicKeyMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKeyMetadata.Builder#build()} is called immediately and its result is passed to {@link #member(SSHPublicKeyMetadata)}.\n@param member a consumer that will call methods on {@link SSHPublicKeyMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SSHPublicKeyMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SSHPublicKeyMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : null, "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "member", "variableType" : "SSHPublicKeyMetadata", "documentation" : "", "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SSHPublicKeyMetadata", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SSHPublicKeyMetadata", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SSHPublicKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              \n@param sshPublicKeys A list of the SSH public keys assigned to IAM user.", "setterMethodName" : "setSshPublicKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sshPublicKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of the SSH public keys assigned to IAM user.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListSshPublicKeysResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListSSHPublicKeysResult" }, "variable" : { "variableDeclarationType" : "ListSshPublicKeysResponse", "variableName" : "listSshPublicKeysResponse", "variableType" : "ListSshPublicKeysResponse", "documentation" : null, "simpleType" : "ListSshPublicKeysResponse", "variableSetterType" : "ListSshPublicKeysResponse" }, "wrapper" : false }, "ListUserPoliciesRequest" : { "c2jName" : "ListUserPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListUserPolicies", "locationName" : null, "requestUri" : "/", "target" : "ListUserPolicies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param userName The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user to list policies for.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "ListUserPoliciesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListUserPoliciesRequest", "variableName" : "listUserPoliciesRequest", "variableType" : "ListUserPoliciesRequest", "documentation" : null, "simpleType" : "ListUserPoliciesRequest", "variableSetterType" : "ListUserPoliciesRequest" }, "wrapper" : false }, "ListUserPoliciesResponse" : { "c2jName" : "ListUserPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListUserPolicies request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyNames" : { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyNames", "beanStyleSetterMethodName" : "setPolicyNames", "c2jName" : "PolicyNames", "c2jShape" : "policyNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyNames(List)}.\n@param policyNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyNames(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyNames", "fluentSetterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyNames", "getterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of policy names.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of policy names.

                                                                                                              \n@param policyNames A list of policy names.", "setterMethodName" : "setPolicyNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of policy names.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyNames" ], "shapeName" : "ListUserPoliciesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListUserPoliciesResult" }, "variable" : { "variableDeclarationType" : "ListUserPoliciesResponse", "variableName" : "listUserPoliciesResponse", "variableType" : "ListUserPoliciesResponse", "documentation" : null, "simpleType" : "ListUserPoliciesResponse", "variableSetterType" : "ListUserPoliciesResponse" }, "wrapper" : false }, "ListUserTagsRequest" : { "c2jName" : "ListUserTagsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListUserTags", "locationName" : null, "requestUri" : "/", "target" : "ListUserTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@return The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@return The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@return The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              \n@param userName The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the IAM user whose tags you want to see.

                                                                                                              This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              (Optional) Use this only when paginating results to indicate the maximum number of items that you want in the response. If additional items exist beyond the maximum that you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, it defaults to 100. Note that IAM might return fewer results, even when more results are available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "ListUserTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListUserTagsRequest", "variableName" : "listUserTagsRequest", "variableType" : "ListUserTagsRequest", "documentation" : null, "simpleType" : "ListUserTagsRequest", "variableSetterType" : "ListUserTagsRequest" }, "wrapper" : false }, "ListUserTagsResponse" : { "c2jName" : "ListUserTagsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              \n@param tags The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of tags that are currently attached to the user. Each tag consists of a key name and an associated value. If no tags are attached to the specified user, the response contains an empty list.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can use the Marker request parameter to make a subsequent pagination request that retrieves more items. Note that IAM might return fewer than the MaxItems number of results even when more results are available. Check IsTruncated after every call to ensure that you receive all of your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Tags" ], "shapeName" : "ListUserTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListUserTagsResult" }, "variable" : { "variableDeclarationType" : "ListUserTagsResponse", "variableName" : "listUserTagsResponse", "variableType" : "ListUserTagsResponse", "documentation" : null, "simpleType" : "ListUserTagsResponse", "variableSetterType" : "ListUserTagsResponse" }, "wrapper" : false }, "ListUsersRequest" : { "c2jName" : "ListUsersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListUsers", "locationName" : null, "requestUri" : "/", "target" : "ListUsers", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PathPrefix" : { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPathPrefix", "beanStyleSetterMethodName" : "setPathPrefix", "c2jName" : "PathPrefix", "c2jShape" : "pathPrefixType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pathPrefix(String)}.\n@param pathPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pathPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pathPrefix", "fluentSetterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pathPrefix", "getterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@return The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PathPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PathPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PathPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              \n@param pathPrefix The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setPathPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPrefix", "variableType" : "String", "documentation" : "

                                                                                                              The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/, which would get all user names whose path starts with /division_abc/subdivision_xyz/.

                                                                                                              This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListUsersRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListUsersRequest", "variableName" : "listUsersRequest", "variableType" : "ListUsersRequest", "documentation" : null, "simpleType" : "ListUsersRequest", "variableSetterType" : "ListUsersRequest" }, "wrapper" : false }, "ListUsersResponse" : { "c2jName" : "ListUsersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListUsers request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Users" : { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "userListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #users(List)}.\n@param users a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #users(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list of users.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #member(User)}.\n@param member a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(User)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "member", "variableType" : "User", "documentation" : "", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "User", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "User", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list of users.

                                                                                                              \n@param users A list of users.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "users", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list of users.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Users" ], "shapeName" : "ListUsersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListUsersResult" }, "variable" : { "variableDeclarationType" : "ListUsersResponse", "variableName" : "listUsersResponse", "variableType" : "ListUsersResponse", "documentation" : null, "simpleType" : "ListUsersResponse", "variableSetterType" : "ListUsersResponse" }, "wrapper" : false }, "ListVirtualMfaDevicesRequest" : { "c2jName" : "ListVirtualMFADevicesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListVirtualMFADevices", "locationName" : null, "requestUri" : "/", "target" : "ListVirtualMFADevices", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAssignmentStatusAsString", "beanStyleSetterMethodName" : "setAssignmentStatus", "c2jName" : "AssignmentStatus", "c2jShape" : "assignmentStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignmentStatusAsString(String)}.\n@param assignmentStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignmentStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "AssignmentStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "assignmentStatus", "fluentEnumSetterMethodName" : "assignmentStatus", "fluentGetterMethodName" : "assignmentStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignmentStatusType", "fluentSetterMethodName" : "assignmentStatus", "getterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #assignmentStatus} will return {@link AssignmentStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignmentStatusAsString}.\n

                                                                                                              \n@return The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssignmentStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssignmentStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssignmentStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "setterMethodName" : "setAssignmentStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AssignmentStatus" : { "beanStyleGetterMethodName" : "getAssignmentStatusAsString", "beanStyleSetterMethodName" : "setAssignmentStatus", "c2jName" : "AssignmentStatus", "c2jShape" : "assignmentStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignmentStatusAsString(String)}.\n@param assignmentStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignmentStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "AssignmentStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "assignmentStatus", "fluentEnumSetterMethodName" : "assignmentStatus", "fluentGetterMethodName" : "assignmentStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignmentStatusType", "fluentSetterMethodName" : "assignmentStatus", "getterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #assignmentStatus} will return {@link AssignmentStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignmentStatusAsString}.\n

                                                                                                              \n@return The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssignmentStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssignmentStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssignmentStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "setterMethodName" : "setAssignmentStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAssignmentStatusAsString", "beanStyleSetterMethodName" : "setAssignmentStatus", "c2jName" : "AssignmentStatus", "c2jShape" : "assignmentStatusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignmentStatusAsString(String)}.\n@param assignmentStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignmentStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "AssignmentStatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "assignmentStatus", "fluentEnumSetterMethodName" : "assignmentStatus", "fluentGetterMethodName" : "assignmentStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignmentStatusType", "fluentSetterMethodName" : "assignmentStatus", "getterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #assignmentStatus} will return {@link AssignmentStatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignmentStatusAsString}.\n

                                                                                                              \n@return The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssignmentStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssignmentStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssignmentStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              \n@param assignmentStatus The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,\n@see AssignmentStatusType", "setterMethodName" : "setAssignmentStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assignmentStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status (Unassigned or Assigned) of the devices to list. If you do not specify an AssignmentStatus, the operation defaults to Any, which lists both assigned and unassigned virtual MFA devices.,

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                              Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                              If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListVirtualMfaDevicesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListVirtualMfaDevicesRequest", "variableName" : "listVirtualMfaDevicesRequest", "variableType" : "ListVirtualMfaDevicesRequest", "documentation" : null, "simpleType" : "ListVirtualMfaDevicesRequest", "variableSetterType" : "ListVirtualMfaDevicesRequest" }, "wrapper" : false }, "ListVirtualMfaDevicesResponse" : { "c2jName" : "ListVirtualMFADevicesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the response to a successful ListVirtualMFADevices request.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualMFADevices", "beanStyleSetterMethodName" : "setVirtualMFADevices", "c2jName" : "VirtualMFADevices", "c2jShape" : "virtualMFADeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevices(List)}.\n@param virtualMFADevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevices", "fluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevices", "getterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualMFADevice)}.\n@param member a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualMFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : "", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualMFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualMFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualMFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "setterMethodName" : "setVirtualMFADevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VirtualMFADevices" : { "beanStyleGetterMethodName" : "getVirtualMFADevices", "beanStyleSetterMethodName" : "setVirtualMFADevices", "c2jName" : "VirtualMFADevices", "c2jShape" : "virtualMFADeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevices(List)}.\n@param virtualMFADevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevices", "fluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevices", "getterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualMFADevice)}.\n@param member a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualMFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : "", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualMFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualMFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualMFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "setterMethodName" : "setVirtualMFADevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualMFADevices", "beanStyleSetterMethodName" : "setVirtualMFADevices", "c2jName" : "VirtualMFADevices", "c2jShape" : "virtualMFADeviceListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualMFADevices(List)}.\n@param virtualMFADevices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualMFADevices(List)", "deprecated" : false, "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualMFADevices", "fluentSetterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualMFADevices", "getterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VirtualMFADevices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VirtualMFADevices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualMFADevice", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualMFADevice.Builder} avoiding the need to create one manually via {@link VirtualMFADevice#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualMFADevice.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualMFADevice)}.\n@param member a consumer that will call methods on {@link VirtualMFADevice.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualMFADevice)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualMFADevice", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "member", "variableType" : "VirtualMFADevice", "documentation" : "", "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualMFADevice", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualMFADevice", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualMFADevices", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              \n@param virtualMFADevices The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.", "setterMethodName" : "setVirtualMFADevices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualMFADevices", "variableType" : "java.util.List", "documentation" : "

                                                                                                              The list of virtual MFA devices in the current account that match the AssignmentStatus value that was passed in the request.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                              A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                              When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VirtualMFADevices" ], "shapeName" : "ListVirtualMfaDevicesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ListVirtualMFADevicesResult" }, "variable" : { "variableDeclarationType" : "ListVirtualMfaDevicesResponse", "variableName" : "listVirtualMfaDevicesResponse", "variableType" : "ListVirtualMfaDevicesResponse", "documentation" : null, "simpleType" : "ListVirtualMfaDevicesResponse", "variableSetterType" : "ListVirtualMfaDevicesResponse" }, "wrapper" : false }, "LoginProfile" : { "c2jName" : "LoginProfile", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the user name and password create date for a user.

                                                                                                              This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@return The name of the user, which can be used for signing in to the AWS Management Console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@return The date when the password for the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@return The date when the password for the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "PasswordResetRequired" : { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@return The name of the user, which can be used for signing in to the AWS Management Console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@return The name of the user, which can be used for signing in to the AWS Management Console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              \n@param userName The name of the user, which can be used for signing in to the AWS Management Console.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the user, which can be used for signing in to the AWS Management Console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@return The date when the password for the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              \n@param createDate The date when the password for the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the password for the user was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@return Specifies whether the user is required to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              \n@param passwordResetRequired Specifies whether the user is required to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the user is required to set a new password on next sign-in.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "CreateDate" ], "shapeName" : "LoginProfile", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LoginProfile", "variableName" : "loginProfile", "variableType" : "LoginProfile", "documentation" : null, "simpleType" : "LoginProfile", "variableSetterType" : "LoginProfile" }, "wrapper" : false }, "MFADevice" : { "c2jName" : "MFADevice", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about an MFA device.

                                                                                                              This data type is used as a response element in the ListMFADevices operation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@return The user with whom the MFA device is associated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@return The date when the MFA device was enabled for the user.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EnableDate" : { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@return The date when the MFA device was enabled for the user.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@return The user with whom the MFA device is associated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@return The user with whom the MFA device is associated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              \n@param userName The user with whom the MFA device is associated.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The user with whom the MFA device is associated.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@return The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              \n@param serialNumber The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                              The serial number that uniquely identifies the MFA device. For virtual MFA devices, the serial number is the device ARN.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@return The date when the MFA device was enabled for the user.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              \n@param enableDate The date when the MFA device was enabled for the user.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date when the MFA device was enabled for the user.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SerialNumber", "EnableDate" ], "shapeName" : "MFADevice", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MFADevice", "variableName" : "mfaDevice", "variableType" : "MFADevice", "documentation" : null, "simpleType" : "MFADevice", "variableSetterType" : "MFADevice" }, "wrapper" : false }, "MalformedCertificateException" : { "c2jName" : "MalformedCertificateException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "MalformedCertificate", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MalformedCertificateException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "MalformedCertificateException", "variableName" : "malformedCertificateException", "variableType" : "MalformedCertificateException", "documentation" : null, "simpleType" : "MalformedCertificateException", "variableSetterType" : "MalformedCertificateException" }, "wrapper" : false }, "MalformedPolicyDocumentException" : { "c2jName" : "MalformedPolicyDocumentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the policy document was malformed. The error message describes the specific error.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "MalformedPolicyDocument", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MalformedPolicyDocumentException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "MalformedPolicyDocumentException", "variableName" : "malformedPolicyDocumentException", "variableType" : "MalformedPolicyDocumentException", "documentation" : null, "simpleType" : "MalformedPolicyDocumentException", "variableSetterType" : "MalformedPolicyDocumentException" }, "wrapper" : false }, "ManagedPolicyDetail" : { "c2jName" : "ManagedPolicyDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              This data type is used as a response element in the GetAccountAuthorizationDetails operation.

                                                                                                              For more information about managed policies, see Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of principal entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@return A friendly description of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyVersionList", "beanStyleSetterMethodName" : "setPolicyVersionList", "c2jName" : "PolicyVersionList", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyVersionList(List)}.\n@param policyVersionList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersionList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersionList", "fluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersionList", "getterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list containing information about the versions of the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersionList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersionList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyVersionList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.", "setterMethodName" : "setPolicyVersionList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AttachmentCount" : { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of principal entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "DefaultVersionId" : { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@return A friendly description of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsAttachable" : { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundaryUsageCount" : { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PolicyId" : { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyVersionList" : { "beanStyleGetterMethodName" : "getPolicyVersionList", "beanStyleSetterMethodName" : "setPolicyVersionList", "c2jName" : "PolicyVersionList", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyVersionList(List)}.\n@param policyVersionList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersionList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersionList", "fluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersionList", "getterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list containing information about the versions of the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersionList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersionList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyVersionList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.", "setterMethodName" : "setPolicyVersionList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UpdateDate" : { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default (operative) version.

                                                                                                              For more information about policy versions, see Versioning for Managed Policies in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of principal entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of principal entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of principal entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used as the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@return A friendly description of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              \n@param description A friendly description of the policy.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyVersionList", "beanStyleSetterMethodName" : "setPolicyVersionList", "c2jName" : "PolicyVersionList", "c2jShape" : "policyDocumentVersionListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyVersionList(List)}.\n@param policyVersionList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyVersionList(List)", "deprecated" : false, "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyVersionList", "fluentSetterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyVersionList", "getterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A list containing information about the versions of the policy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyVersionList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyVersionList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyVersion.Builder} avoiding the need to create one manually via {@link PolicyVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyVersion.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyVersion)}.\n@param member a consumer that will call methods on {@link PolicyVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyVersion)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyVersion", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "member", "variableType" : "PolicyVersion", "documentation" : "", "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyVersionList", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              \n@param policyVersionList A list containing information about the versions of the policy.", "setterMethodName" : "setPolicyVersionList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyVersionList", "variableType" : "java.util.List", "documentation" : "

                                                                                                              A list containing information about the versions of the policy.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ManagedPolicyDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ManagedPolicyDetail", "variableName" : "managedPolicyDetail", "variableType" : "ManagedPolicyDetail", "documentation" : null, "simpleType" : "ManagedPolicyDetail", "variableSetterType" : "ManagedPolicyDetail" }, "wrapper" : false }, "NoSuchEntityException" : { "c2jName" : "NoSuchEntityException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NoSuchEntity", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NoSuchEntityException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoSuchEntityException", "variableName" : "noSuchEntityException", "variableType" : "NoSuchEntityException", "documentation" : null, "simpleType" : "NoSuchEntityException", "variableSetterType" : "NoSuchEntityException" }, "wrapper" : false }, "OpenIDConnectProviderListEntry" : { "c2jName" : "OpenIDConnectProviderListEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OpenIDConnectProviderListEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OpenIDConnectProviderListEntry", "variableName" : "openIDConnectProviderListEntry", "variableType" : "OpenIDConnectProviderListEntry", "documentation" : null, "simpleType" : "OpenIDConnectProviderListEntry", "variableSetterType" : "OpenIDConnectProviderListEntry" }, "wrapper" : false }, "OrganizationsDecisionDetail" : { "c2jName" : "OrganizationsDecisionDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about the effect that Organizations has on a policy simulation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAllowedByOrganizations", "beanStyleSetterMethodName" : "setAllowedByOrganizations", "c2jName" : "AllowedByOrganizations", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowedByOrganizations(Boolean)}.\n@param allowedByOrganizations a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedByOrganizations(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedByOrganizations", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedByOrganizations", "getterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@return Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedByOrganizations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedByOrganizations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowedByOrganizations", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "setterMethodName" : "setAllowedByOrganizations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllowedByOrganizations" : { "beanStyleGetterMethodName" : "getAllowedByOrganizations", "beanStyleSetterMethodName" : "setAllowedByOrganizations", "c2jName" : "AllowedByOrganizations", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowedByOrganizations(Boolean)}.\n@param allowedByOrganizations a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedByOrganizations(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedByOrganizations", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedByOrganizations", "getterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@return Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedByOrganizations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedByOrganizations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowedByOrganizations", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "setterMethodName" : "setAllowedByOrganizations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAllowedByOrganizations", "beanStyleSetterMethodName" : "setAllowedByOrganizations", "c2jName" : "AllowedByOrganizations", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowedByOrganizations(Boolean)}.\n@param allowedByOrganizations a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowedByOrganizations(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowedByOrganizations", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowedByOrganizations", "getterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@return Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowedByOrganizations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowedByOrganizations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowedByOrganizations", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              \n@param allowedByOrganizations Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.", "setterMethodName" : "setAllowedByOrganizations", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowedByOrganizations", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the simulated operation is allowed by the Organizations service control policies that impact the simulated user's account.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "OrganizationsDecisionDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OrganizationsDecisionDetail", "variableName" : "organizationsDecisionDetail", "variableType" : "OrganizationsDecisionDetail", "documentation" : null, "simpleType" : "OrganizationsDecisionDetail", "variableSetterType" : "OrganizationsDecisionDetail" }, "wrapper" : false }, "PasswordPolicy" : { "c2jName" : "PasswordPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about the account password policy.

                                                                                                              This data type is used as a response element in the GetAccountPasswordPolicy operation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@return Minimum length to require for IAM user passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@return Specifies whether to require symbols for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@return Specifies whether to require numbers for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require uppercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require lowercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@return Specifies whether IAM users are allowed to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpirePasswords", "beanStyleSetterMethodName" : "setExpirePasswords", "c2jName" : "ExpirePasswords", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expirePasswords(Boolean)}.\n@param expirePasswords a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expirePasswords(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expirePasswords", "fluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expirePasswords", "getterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@return Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpirePasswords", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpirePasswords", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpirePasswords", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "setterMethodName" : "setExpirePasswords", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@return The number of days that an IAM user password is valid.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@return Specifies whether IAM users are prevented from setting a new password after their password has expired.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllowUsersToChangePassword" : { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@return Specifies whether IAM users are allowed to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ExpirePasswords" : { "beanStyleGetterMethodName" : "getExpirePasswords", "beanStyleSetterMethodName" : "setExpirePasswords", "c2jName" : "ExpirePasswords", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expirePasswords(Boolean)}.\n@param expirePasswords a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expirePasswords(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expirePasswords", "fluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expirePasswords", "getterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@return Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpirePasswords", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpirePasswords", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpirePasswords", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "setterMethodName" : "setExpirePasswords", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "HardExpiry" : { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@return Specifies whether IAM users are prevented from setting a new password after their password has expired.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MaxPasswordAge" : { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@return The number of days that an IAM user password is valid.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MinimumPasswordLength" : { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@return Minimum length to require for IAM user passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PasswordReusePrevention" : { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequireLowercaseCharacters" : { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require lowercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireNumbers" : { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@return Specifies whether to require numbers for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireSymbols" : { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@return Specifies whether to require symbols for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireUppercaseCharacters" : { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require uppercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@return Minimum length to require for IAM user passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              \n@param minimumPasswordLength Minimum length to require for IAM user passwords.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                              Minimum length to require for IAM user passwords.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@return Specifies whether to require symbols for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              \n@param requireSymbols Specifies whether to require symbols for IAM user passwords.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require symbols for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@return Specifies whether to require numbers for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              \n@param requireNumbers Specifies whether to require numbers for IAM user passwords.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require numbers for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require uppercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              \n@param requireUppercaseCharacters Specifies whether to require uppercase characters for IAM user passwords.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require uppercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@return Specifies whether to require lowercase characters for IAM user passwords.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              \n@param requireLowercaseCharacters Specifies whether to require lowercase characters for IAM user passwords.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether to require lowercase characters for IAM user passwords.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@return Specifies whether IAM users are allowed to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              \n@param allowUsersToChangePassword Specifies whether IAM users are allowed to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are allowed to change their own password.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpirePasswords", "beanStyleSetterMethodName" : "setExpirePasswords", "c2jName" : "ExpirePasswords", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #expirePasswords(Boolean)}.\n@param expirePasswords a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expirePasswords(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expirePasswords", "fluentSetterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expirePasswords", "getterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@return Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpirePasswords", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpirePasswords", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "ExpirePasswords", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              \n@param expirePasswords Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.", "setterMethodName" : "setExpirePasswords", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "expirePasswords", "variableType" : "Boolean", "documentation" : "

                                                                                                              Indicates whether passwords in the account expire. Returns true if MaxPasswordAge contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@return The number of days that an IAM user password is valid.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              \n@param maxPasswordAge The number of days that an IAM user password is valid.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of days that an IAM user password is valid.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                              Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@return Specifies whether IAM users are prevented from setting a new password after their password has expired.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              \n@param hardExpiry Specifies whether IAM users are prevented from setting a new password after their password has expired.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether IAM users are prevented from setting a new password after their password has expired.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PasswordPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PasswordPolicy", "variableName" : "passwordPolicy", "variableType" : "PasswordPolicy", "documentation" : null, "simpleType" : "PasswordPolicy", "variableSetterType" : "PasswordPolicy" }, "wrapper" : false }, "PasswordPolicyViolationException" : { "c2jName" : "PasswordPolicyViolationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "PasswordPolicyViolation", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PasswordPolicyViolationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PasswordPolicyViolationException", "variableName" : "passwordPolicyViolationException", "variableType" : "PasswordPolicyViolationException", "documentation" : null, "simpleType" : "PasswordPolicyViolationException", "variableSetterType" : "PasswordPolicyViolationException" }, "wrapper" : false }, "PermissionsBoundaryAttachmentType" : { "c2jName" : "PermissionsBoundaryAttachmentType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PERMISSIONS_BOUNDARY_POLICY", "value" : "PermissionsBoundaryPolicy" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PermissionsBoundaryAttachmentType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PermissionsBoundaryAttachmentType", "variableName" : "permissionsBoundaryAttachmentType", "variableType" : "PermissionsBoundaryAttachmentType", "documentation" : null, "simpleType" : "PermissionsBoundaryAttachmentType", "variableSetterType" : "PermissionsBoundaryAttachmentType" }, "wrapper" : false }, "Policy" : { "c2jName" : "Policy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a managed policy.

                                                                                                              This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies operations.

                                                                                                              For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@return A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AttachmentCount" : { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "DefaultVersionId" : { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@return A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsAttachable" : { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundaryUsageCount" : { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PolicyId" : { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UpdateDate" : { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@return The friendly name (not ARN) identifying the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              \n@param policyName The friendly name (not ARN) identifying the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The friendly name (not ARN) identifying the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyId", "beanStyleSetterMethodName" : "setPolicyId", "c2jName" : "PolicyId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyId(String)}.\n@param policyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param policyId The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the policy.

                                                                                                              For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "policyPathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@return The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              \n@param path The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                              The path to the policy.

                                                                                                              For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultVersionId", "beanStyleSetterMethodName" : "setDefaultVersionId", "c2jName" : "DefaultVersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultVersionId(String)}.\n@param defaultVersionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultVersionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultVersionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultVersionId", "getterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@return The identifier for the version of the policy that is set as the default version.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultVersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultVersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultVersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              \n@param defaultVersionId The identifier for the version of the policy that is set as the default version.", "setterMethodName" : "setDefaultVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultVersionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the version of the policy that is set as the default version.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachmentCount", "beanStyleSetterMethodName" : "setAttachmentCount", "c2jName" : "AttachmentCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #attachmentCount(Integer)}.\n@param attachmentCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachmentCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachmentCount", "getterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@return The number of entities (users, groups, and roles) that the policy is attached to.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachmentCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachmentCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "AttachmentCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              \n@param attachmentCount The number of entities (users, groups, and roles) that the policy is attached to.", "setterMethodName" : "setAttachmentCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "attachmentCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users, groups, and roles) that the policy is attached to.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundaryUsageCount", "beanStyleSetterMethodName" : "setPermissionsBoundaryUsageCount", "c2jName" : "PermissionsBoundaryUsageCount", "c2jShape" : "attachmentCountType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundaryUsageCount(Integer)}.\n@param permissionsBoundaryUsageCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundaryUsageCount(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundaryUsageCount", "fluentSetterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundaryUsageCount", "getterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@return The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundaryUsageCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundaryUsageCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PermissionsBoundaryUsageCount", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              \n@param permissionsBoundaryUsageCount The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundaryUsageCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "permissionsBoundaryUsageCount", "variableType" : "Integer", "documentation" : "

                                                                                                              The number of entities (users and roles) for which the policy is used to set the permissions boundary.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsAttachable", "beanStyleSetterMethodName" : "setIsAttachable", "c2jName" : "IsAttachable", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isAttachable(Boolean)}.\n@param isAttachable a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isAttachable(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isAttachable", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isAttachable", "getterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@return Specifies whether the policy can be attached to an IAM user, group, or role.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsAttachable", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsAttachable", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsAttachable", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              \n@param isAttachable Specifies whether the policy can be attached to an IAM user, group, or role.", "setterMethodName" : "setIsAttachable", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isAttachable", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy can be attached to an IAM user, group, or role.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "policyDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@return A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              \n@param description A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                              A friendly description of the policy.

                                                                                                              This element is included in the response to the GetPolicy operation. It is not included in the response to the ListPolicies operation.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateDate", "beanStyleSetterMethodName" : "setUpdateDate", "c2jName" : "UpdateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #updateDate(Instant)}.\n@param updateDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UpdateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              \n@param updateDate The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.", "setterMethodName" : "setUpdateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "updateDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy was last updated.

                                                                                                              When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Policy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Policy", "variableName" : "policy", "variableType" : "Policy", "documentation" : null, "simpleType" : "Policy", "variableSetterType" : "Policy" }, "wrapper" : false }, "PolicyDetail" : { "c2jName" : "PolicyDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about an IAM policy, including the policy document.

                                                                                                              This data type is used as a response element in the GetAccountAuthorizationDetails operation.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@return The policy document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@return The policy document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@return The name of the policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy.

                                                                                                              \n@param policyName The name of the policy.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@return The policy document.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              \n@param policyDocument The policy document.", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "policyDetail", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "wrapper" : false }, "PolicyEvaluationDecisionType" : { "c2jName" : "PolicyEvaluationDecisionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALLOWED", "value" : "allowed" }, { "name" : "EXPLICIT_DENY", "value" : "explicitDeny" }, { "name" : "IMPLICIT_DENY", "value" : "implicitDeny" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyEvaluationDecisionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyEvaluationDecisionType", "variableName" : "policyEvaluationDecisionType", "variableType" : "PolicyEvaluationDecisionType", "documentation" : null, "simpleType" : "PolicyEvaluationDecisionType", "variableSetterType" : "PolicyEvaluationDecisionType" }, "wrapper" : false }, "PolicyEvaluationException" : { "c2jName" : "PolicyEvaluationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "PolicyEvaluation", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyEvaluationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PolicyEvaluationException", "variableName" : "policyEvaluationException", "variableType" : "PolicyEvaluationException", "documentation" : null, "simpleType" : "PolicyEvaluationException", "variableSetterType" : "PolicyEvaluationException" }, "wrapper" : false }, "PolicyGrantingServiceAccess" : { "c2jName" : "PolicyGrantingServiceAccess", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

                                                                                                              This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@return The policy name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyTypeAsString", "beanStyleSetterMethodName" : "setPolicyType", "c2jName" : "PolicyType", "c2jShape" : "policyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyTypeAsString(String)}.\n@param policyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyType", "fluentEnumSetterMethodName" : "policyType", "fluentGetterMethodName" : "policyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyType", "fluentSetterMethodName" : "policyType", "getterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyType} will return {@link PolicyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyTypeAsString}.\n

                                                                                                              \n@return The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "setterMethodName" : "setPolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityTypeAsString", "beanStyleSetterMethodName" : "setEntityType", "c2jName" : "EntityType", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityTypeAsString(String)}.\n@param entityType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityType", "fluentEnumSetterMethodName" : "entityType", "fluentGetterMethodName" : "entityTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "entityType", "getterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityType} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityTypeAsString}.\n

                                                                                                              \n@return The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "setterMethodName" : "setEntityType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityName", "beanStyleSetterMethodName" : "setEntityName", "c2jName" : "EntityName", "c2jShape" : "entityNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityName(String)}.\n@param entityName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityName", "fluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityName", "getterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@return The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "setterMethodName" : "setEntityName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EntityName" : { "beanStyleGetterMethodName" : "getEntityName", "beanStyleSetterMethodName" : "setEntityName", "c2jName" : "EntityName", "c2jShape" : "entityNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityName(String)}.\n@param entityName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityName", "fluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityName", "getterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@return The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "setterMethodName" : "setEntityName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EntityType" : { "beanStyleGetterMethodName" : "getEntityTypeAsString", "beanStyleSetterMethodName" : "setEntityType", "c2jName" : "EntityType", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityTypeAsString(String)}.\n@param entityType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityType", "fluentEnumSetterMethodName" : "entityType", "fluentGetterMethodName" : "entityTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "entityType", "getterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityType} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityTypeAsString}.\n

                                                                                                              \n@return The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "setterMethodName" : "setEntityType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@return The policy name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyType" : { "beanStyleGetterMethodName" : "getPolicyTypeAsString", "beanStyleSetterMethodName" : "setPolicyType", "c2jName" : "PolicyType", "c2jShape" : "policyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyTypeAsString(String)}.\n@param policyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyType", "fluentEnumSetterMethodName" : "policyType", "fluentGetterMethodName" : "policyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyType", "fluentSetterMethodName" : "policyType", "getterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyType} will return {@link PolicyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyTypeAsString}.\n

                                                                                                              \n@return The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "setterMethodName" : "setPolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@return The policy name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy name.

                                                                                                              \n@param policyName The policy name.", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The policy name.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyTypeAsString", "beanStyleSetterMethodName" : "setPolicyType", "c2jName" : "PolicyType", "c2jShape" : "policyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyTypeAsString(String)}.\n@param policyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "policyType", "fluentEnumSetterMethodName" : "policyType", "fluentGetterMethodName" : "policyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyType", "fluentSetterMethodName" : "policyType", "getterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #policyType} will return {@link PolicyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #policyTypeAsString}.\n

                                                                                                              \n@return The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param policyType The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyType", "setterMethodName" : "setPolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyType", "variableType" : "String", "documentation" : "

                                                                                                              The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "Returns the value of the PolicyArn property for this object.\n@return The value of the PolicyArn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "Sets the value of the PolicyArn property for this object.\n\n@param policyArn The new value for the PolicyArn property for this object.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityTypeAsString", "beanStyleSetterMethodName" : "setEntityType", "c2jName" : "EntityType", "c2jShape" : "policyOwnerEntityType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityTypeAsString(String)}.\n@param entityType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "PolicyOwnerEntityType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "entityType", "fluentEnumSetterMethodName" : "entityType", "fluentGetterMethodName" : "entityTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyOwnerEntityType", "fluentSetterMethodName" : "entityType", "getterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #entityType} will return {@link PolicyOwnerEntityType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #entityTypeAsString}.\n

                                                                                                              \n@return The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityType The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@see PolicyOwnerEntityType", "setterMethodName" : "setEntityType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityType", "variableType" : "String", "documentation" : "

                                                                                                              The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEntityName", "beanStyleSetterMethodName" : "setEntityName", "c2jName" : "EntityName", "c2jShape" : "entityNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #entityName(String)}.\n@param entityName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #entityName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "entityName", "fluentSetterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "entityName", "getterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@return The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EntityName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EntityName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EntityName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              \n@param entityName The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.", "setterMethodName" : "setEntityName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "entityName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the entity (user or role) to which the inline policy is attached.

                                                                                                              This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyName", "PolicyType" ], "shapeName" : "PolicyGrantingServiceAccess", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyGrantingServiceAccess", "variableName" : "policyGrantingServiceAccess", "variableType" : "PolicyGrantingServiceAccess", "documentation" : null, "simpleType" : "PolicyGrantingServiceAccess", "variableSetterType" : "PolicyGrantingServiceAccess" }, "wrapper" : false }, "PolicyGroup" : { "c2jName" : "PolicyGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a group that a managed policy is attached to.

                                                                                                              This data type is used as a response element in the ListEntitiesForPolicy operation.

                                                                                                              For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupId" : { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the group.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              \n@param groupName The name (friendly name, not ARN) identifying the group.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the group.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupId", "beanStyleSetterMethodName" : "setGroupId", "c2jName" : "GroupId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupId(String)}.\n@param groupId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param groupId The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setGroupId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyGroup", "variableName" : "policyGroup", "variableType" : "PolicyGroup", "documentation" : null, "simpleType" : "PolicyGroup", "variableSetterType" : "PolicyGroup" }, "wrapper" : false }, "PolicyNotAttachableException" : { "c2jName" : "PolicyNotAttachableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The request failed because AWS service role policies can only be attached to the service-linked role for that service.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "PolicyNotAttachable", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyNotAttachableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PolicyNotAttachableException", "variableName" : "policyNotAttachableException", "variableType" : "PolicyNotAttachableException", "documentation" : null, "simpleType" : "PolicyNotAttachableException", "variableSetterType" : "PolicyNotAttachableException" }, "wrapper" : false }, "PolicyOwnerEntityType" : { "c2jName" : "policyOwnerEntityType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USER", "value" : "USER" }, { "name" : "ROLE", "value" : "ROLE" }, { "name" : "GROUP", "value" : "GROUP" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyOwnerEntityType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyOwnerEntityType", "variableName" : "policyOwnerEntityType", "variableType" : "PolicyOwnerEntityType", "documentation" : null, "simpleType" : "PolicyOwnerEntityType", "variableSetterType" : "PolicyOwnerEntityType" }, "wrapper" : false }, "PolicyRole" : { "c2jName" : "PolicyRole", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a role that a managed policy is attached to.

                                                                                                              This data type is used as a response element in the ListEntitiesForPolicy operation.

                                                                                                              For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleId" : { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              \n@param roleName The name (friendly name, not ARN) identifying the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the role.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyRole", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyRole", "variableName" : "policyRole", "variableType" : "PolicyRole", "documentation" : null, "simpleType" : "PolicyRole", "variableSetterType" : "PolicyRole" }, "wrapper" : false }, "PolicyScopeType" : { "c2jName" : "policyScopeType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALL", "value" : "All" }, { "name" : "AWS", "value" : "AWS" }, { "name" : "LOCAL", "value" : "Local" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyScopeType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyScopeType", "variableName" : "policyScopeType", "variableType" : "PolicyScopeType", "documentation" : null, "simpleType" : "PolicyScopeType", "variableSetterType" : "PolicyScopeType" }, "wrapper" : false }, "PolicySourceType" : { "c2jName" : "PolicySourceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USER", "value" : "user" }, { "name" : "GROUP", "value" : "group" }, { "name" : "ROLE", "value" : "role" }, { "name" : "AWS_MANAGED", "value" : "aws-managed" }, { "name" : "USER_MANAGED", "value" : "user-managed" }, { "name" : "RESOURCE", "value" : "resource" }, { "name" : "NONE", "value" : "none" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicySourceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicySourceType", "variableName" : "policySourceType", "variableType" : "PolicySourceType", "documentation" : null, "simpleType" : "PolicySourceType", "variableSetterType" : "PolicySourceType" }, "wrapper" : false }, "PolicyType" : { "c2jName" : "policyType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INLINE", "value" : "INLINE" }, { "name" : "MANAGED", "value" : "MANAGED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyType", "variableName" : "policyType", "variableType" : "PolicyType", "documentation" : null, "simpleType" : "PolicyType", "variableSetterType" : "PolicyType" }, "wrapper" : false }, "PolicyUsageType" : { "c2jName" : "PolicyUsageType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              The policy usage type that indicates whether the policy is used as a permissions policy or as the permissions boundary for an entity.

                                                                                                              For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : [ { "name" : "PERMISSIONS_POLICY", "value" : "PermissionsPolicy" }, { "name" : "PERMISSIONS_BOUNDARY", "value" : "PermissionsBoundary" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyUsageType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyUsageType", "variableName" : "policyUsageType", "variableType" : "PolicyUsageType", "documentation" : null, "simpleType" : "PolicyUsageType", "variableSetterType" : "PolicyUsageType" }, "wrapper" : false }, "PolicyUser" : { "c2jName" : "PolicyUser", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a user that a managed policy is attached to.

                                                                                                              This data type is used as a response element in the ListEntitiesForPolicy operation.

                                                                                                              For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@return The name (friendly name, not ARN) identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              \n@param userName The name (friendly name, not ARN) identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                              The name (friendly name, not ARN) identifying the user.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                              The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyUser", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyUser", "variableName" : "policyUser", "variableType" : "PolicyUser", "documentation" : null, "simpleType" : "PolicyUser", "variableSetterType" : "PolicyUser" }, "wrapper" : false }, "PolicyVersion" : { "c2jName" : "PolicyVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains information about a version of a managed policy.

                                                                                                              This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails operations.

                                                                                                              For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDocument", "beanStyleSetterMethodName" : "setDocument", "c2jName" : "Document", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #document(String)}.\n@param document a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #document(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "document", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "document", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@return The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Document", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Document", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Document", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "setterMethodName" : "setDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@return The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsDefaultVersion", "beanStyleSetterMethodName" : "setIsDefaultVersion", "c2jName" : "IsDefaultVersion", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isDefaultVersion(Boolean)}.\n@param isDefaultVersion a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isDefaultVersion(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isDefaultVersion", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isDefaultVersion", "getterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@return Specifies whether the policy version is set as the policy's default version.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsDefaultVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsDefaultVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsDefaultVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.", "setterMethodName" : "setIsDefaultVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Document" : { "beanStyleGetterMethodName" : "getDocument", "beanStyleSetterMethodName" : "setDocument", "c2jName" : "Document", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #document(String)}.\n@param document a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #document(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "document", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "document", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@return The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Document", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Document", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Document", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "setterMethodName" : "setDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IsDefaultVersion" : { "beanStyleGetterMethodName" : "getIsDefaultVersion", "beanStyleSetterMethodName" : "setIsDefaultVersion", "c2jName" : "IsDefaultVersion", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isDefaultVersion(Boolean)}.\n@param isDefaultVersion a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isDefaultVersion(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isDefaultVersion", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isDefaultVersion", "getterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@return Specifies whether the policy version is set as the policy's default version.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsDefaultVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsDefaultVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsDefaultVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.", "setterMethodName" : "setIsDefaultVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@return The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDocument", "beanStyleSetterMethodName" : "setDocument", "c2jName" : "Document", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #document(String)}.\n@param document a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #document(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "document", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "document", "getterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@return The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Document", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Document", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Document", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              \n@param document The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.", "setterMethodName" : "setDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "document", "variableType" : "String", "documentation" : "

                                                                                                              The policy document.

                                                                                                              The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.

                                                                                                              The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode method of the java.net.URLDecoder utility class in the Java SDK. Other languages and SDKs provide similar functionality.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@return The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              \n@param versionId The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                              The identifier for the policy version.

                                                                                                              Policy version identifiers always begin with v (always lowercase). When a policy is created, the first policy version is v1.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsDefaultVersion", "beanStyleSetterMethodName" : "setIsDefaultVersion", "c2jName" : "IsDefaultVersion", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isDefaultVersion(Boolean)}.\n@param isDefaultVersion a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isDefaultVersion(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isDefaultVersion", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isDefaultVersion", "getterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@return Specifies whether the policy version is set as the policy's default version.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsDefaultVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsDefaultVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsDefaultVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              \n@param isDefaultVersion Specifies whether the policy version is set as the policy's default version.", "setterMethodName" : "setIsDefaultVersion", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isDefaultVersion", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the policy version is set as the policy's default version.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@return The date and time, in ISO 8601 date-time format, when the policy version was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              \n@param createDate The date and time, in ISO 8601 date-time format, when the policy version was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The date and time, in ISO 8601 date-time format, when the policy version was created.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PolicyVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PolicyVersion", "variableName" : "policyVersion", "variableType" : "PolicyVersion", "documentation" : null, "simpleType" : "PolicyVersion", "variableSetterType" : "PolicyVersion" }, "wrapper" : false }, "Position" : { "c2jName" : "Position", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Contains the row and column of a location of a Statement element in a policy document.

                                                                                                              This data type is used as a member of the Statement type.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLine", "beanStyleSetterMethodName" : "setLine", "c2jName" : "Line", "c2jShape" : "LineNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #line(Integer)}.\n@param line a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #line(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "line", "fluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "line", "getterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@return The line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Line", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Line", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Line", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.", "setterMethodName" : "setLine", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getColumn", "beanStyleSetterMethodName" : "setColumn", "c2jName" : "Column", "c2jShape" : "ColumnNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #column(Integer)}.\n@param column a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #column(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "column", "fluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "column", "getterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@return The column in the line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Column", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Column", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Column", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.", "setterMethodName" : "setColumn", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Column" : { "beanStyleGetterMethodName" : "getColumn", "beanStyleSetterMethodName" : "setColumn", "c2jName" : "Column", "c2jShape" : "ColumnNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #column(Integer)}.\n@param column a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #column(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "column", "fluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "column", "getterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@return The column in the line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Column", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Column", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Column", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.", "setterMethodName" : "setColumn", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Line" : { "beanStyleGetterMethodName" : "getLine", "beanStyleSetterMethodName" : "setLine", "c2jName" : "Line", "c2jShape" : "LineNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #line(Integer)}.\n@param line a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #line(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "line", "fluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "line", "getterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@return The line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Line", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Line", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Line", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.", "setterMethodName" : "setLine", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLine", "beanStyleSetterMethodName" : "setLine", "c2jName" : "Line", "c2jShape" : "LineNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #line(Integer)}.\n@param line a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #line(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "line", "fluentSetterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "line", "getterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@return The line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Line", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Line", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Line", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              \n@param line The line containing the specified position in the document.", "setterMethodName" : "setLine", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "line", "variableType" : "Integer", "documentation" : "

                                                                                                              The line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getColumn", "beanStyleSetterMethodName" : "setColumn", "c2jName" : "Column", "c2jShape" : "ColumnNumber", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #column(Integer)}.\n@param column a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #column(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "column", "fluentSetterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "column", "getterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@return The column in the line containing the specified position in the document.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Column", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Column", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Column", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              \n@param column The column in the line containing the specified position in the document.", "setterMethodName" : "setColumn", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "column", "variableType" : "Integer", "documentation" : "

                                                                                                              The column in the line containing the specified position in the document.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Position", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Position", "variableName" : "position", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "wrapper" : false }, "PutGroupPolicyRequest" : { "c2jName" : "PutGroupPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutGroupPolicy", "locationName" : null, "requestUri" : "/", "target" : "PutGroupPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              \n@param groupName The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              \n@return The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              \n@param groupName The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the group to associate the policy with.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@return The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              \n@param policyName The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the policy document.

                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                              The policy document.

                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                              The policy document.

                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                              \n@param policyDocument The policy document.

                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                The policy document.

                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                \n@return The policy document.

                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                  The policy document.

                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                  \n@param policyDocument The policy document.

                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                  • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                    The policy document.

                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    \n@param groupName The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    \n@return The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    \n@param groupName The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                    The name of the group to associate the policy with.

                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The policy document.

                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The policy document.

                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                    The policy document.

                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                    \n@param policyDocument The policy document.

                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                      The policy document.

                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                      \n@return The policy document.

                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                        The policy document.

                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                        \n@param policyDocument The policy document.

                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                        • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                          The policy document.

                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@param policyName The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@return The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@param policyName The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          \n@param groupName The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          \n@return The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          \n@param groupName The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the group to associate the policy with.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@param policyName The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@return The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          \n@param policyName The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                          The name of the policy document.

                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The policy document.

                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The policy document.

                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                          The policy document.

                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                          \n@param policyDocument The policy document.

                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                            The policy document.

                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                            \n@return The policy document.

                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                              The policy document.

                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                              \n@param policyDocument The policy document.

                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                              • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                The policy document.

                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "PolicyName", "PolicyDocument" ], "shapeName" : "PutGroupPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutGroupPolicyRequest", "variableName" : "putGroupPolicyRequest", "variableType" : "PutGroupPolicyRequest", "documentation" : null, "simpleType" : "PutGroupPolicyRequest", "variableSetterType" : "PutGroupPolicyRequest" }, "wrapper" : false }, "PutGroupPolicyResponse" : { "c2jName" : "PutGroupPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutGroupPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutGroupPolicyResponse", "variableName" : "putGroupPolicyResponse", "variableType" : "PutGroupPolicyResponse", "documentation" : null, "simpleType" : "PutGroupPolicyResponse", "variableSetterType" : "PutGroupPolicyResponse" }, "wrapper" : false }, "PutRolePermissionsBoundaryRequest" : { "c2jName" : "PutRolePermissionsBoundaryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutRolePermissionsBoundary", "locationName" : null, "requestUri" : "/", "target" : "PutRolePermissionsBoundary", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@return The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@return The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@return The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                \n@param roleName The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                The name (friendly name, not ARN) of the IAM role for which you want to set the permissions boundary.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@return The ARN of the policy that is used to set the permissions boundary for the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the role.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                The ARN of the policy that is used to set the permissions boundary for the role.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PermissionsBoundary" ], "shapeName" : "PutRolePermissionsBoundaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutRolePermissionsBoundaryRequest", "variableName" : "putRolePermissionsBoundaryRequest", "variableType" : "PutRolePermissionsBoundaryRequest", "documentation" : null, "simpleType" : "PutRolePermissionsBoundaryRequest", "variableSetterType" : "PutRolePermissionsBoundaryRequest" }, "wrapper" : false }, "PutRolePermissionsBoundaryResponse" : { "c2jName" : "PutRolePermissionsBoundaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutRolePermissionsBoundaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRolePermissionsBoundaryResponse", "variableName" : "putRolePermissionsBoundaryResponse", "variableType" : "PutRolePermissionsBoundaryResponse", "documentation" : null, "simpleType" : "PutRolePermissionsBoundaryResponse", "variableSetterType" : "PutRolePermissionsBoundaryResponse" }, "wrapper" : false }, "PutRolePolicyRequest" : { "c2jName" : "PutRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "PutRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@param roleName The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@return The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@param roleName The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                The name of the role to associate the policy with.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@param policyName The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@return The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                \n@param policyName The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                The name of the policy document.

                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The policy document.

                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The policy document.

                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                The policy document.

                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                \n@param policyDocument The policy document.

                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                  The policy document.

                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                  \n@return The policy document.

                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                    The policy document.

                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                    \n@param policyDocument The policy document.

                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                    • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                      The policy document.

                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The policy document.

                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The policy document.

                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                      The policy document.

                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                      \n@param policyDocument The policy document.

                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                        The policy document.

                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                        \n@return The policy document.

                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                          The policy document.

                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                          \n@param policyDocument The policy document.

                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                          • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                            The policy document.

                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param policyName The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@return The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param policyName The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param roleName The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@return The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param roleName The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param roleName The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@return The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param roleName The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                            The name of the role to associate the policy with.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param policyName The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@return The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            \n@param policyName The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                            The name of the policy document.

                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The policy document.

                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The policy document.

                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                            The policy document.

                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                            \n@param policyDocument The policy document.

                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                              The policy document.

                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                              \n@return The policy document.

                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                The policy document.

                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                \n@param policyDocument The policy document.

                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                  The policy document.

                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyName", "PolicyDocument" ], "shapeName" : "PutRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutRolePolicyRequest", "variableName" : "putRolePolicyRequest", "variableType" : "PutRolePolicyRequest", "documentation" : null, "simpleType" : "PutRolePolicyRequest", "variableSetterType" : "PutRolePolicyRequest" }, "wrapper" : false }, "PutRolePolicyResponse" : { "c2jName" : "PutRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRolePolicyResponse", "variableName" : "putRolePolicyResponse", "variableType" : "PutRolePolicyResponse", "documentation" : null, "simpleType" : "PutRolePolicyResponse", "variableSetterType" : "PutRolePolicyResponse" }, "wrapper" : false }, "PutUserPermissionsBoundaryRequest" : { "c2jName" : "PutUserPermissionsBoundaryRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutUserPermissionsBoundary", "locationName" : null, "requestUri" : "/", "target" : "PutUserPermissionsBoundary", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@return The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@return The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@return The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  \n@param userName The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name (friendly name, not ARN) of the IAM user for which you want to set the permissions boundary.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(String)}.\n@param permissionsBoundary a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@return The ARN of the policy that is used to set the permissions boundary for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  \n@param permissionsBoundary The ARN of the policy that is used to set the permissions boundary for the user.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "permissionsBoundary", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the policy that is used to set the permissions boundary for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PermissionsBoundary" ], "shapeName" : "PutUserPermissionsBoundaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutUserPermissionsBoundaryRequest", "variableName" : "putUserPermissionsBoundaryRequest", "variableType" : "PutUserPermissionsBoundaryRequest", "documentation" : null, "simpleType" : "PutUserPermissionsBoundaryRequest", "variableSetterType" : "PutUserPermissionsBoundaryRequest" }, "wrapper" : false }, "PutUserPermissionsBoundaryResponse" : { "c2jName" : "PutUserPermissionsBoundaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutUserPermissionsBoundaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutUserPermissionsBoundaryResponse", "variableName" : "putUserPermissionsBoundaryResponse", "variableType" : "PutUserPermissionsBoundaryResponse", "documentation" : null, "simpleType" : "PutUserPermissionsBoundaryResponse", "variableSetterType" : "PutUserPermissionsBoundaryResponse" }, "wrapper" : false }, "PutUserPolicyRequest" : { "c2jName" : "PutUserPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutUserPolicy", "locationName" : null, "requestUri" : "/", "target" : "PutUserPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@param userName The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@return The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@param userName The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the user to associate the policy with.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@param policyName The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@return The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  \n@param policyName The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the policy document.

                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The policy document.

                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The policy document.

                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                  The policy document.

                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                  \n@param policyDocument The policy document.

                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                    The policy document.

                                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                    \n@return The policy document.

                                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                      The policy document.

                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                      \n@param policyDocument The policy document.

                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                      • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                        The policy document.

                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The policy document.

                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The policy document.

                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                        The policy document.

                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                        \n@param policyDocument The policy document.

                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                          The policy document.

                                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                          \n@return The policy document.

                                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                            The policy document.

                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                            \n@param policyDocument The policy document.

                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                            • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                              The policy document.

                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PolicyName" : { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param policyName The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@return The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param policyName The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param userName The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@return The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param userName The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param userName The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@return The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param userName The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                              The name of the user to associate the policy with.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyName", "beanStyleSetterMethodName" : "setPolicyName", "c2jName" : "PolicyName", "c2jShape" : "policyNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyName(String)}.\n@param policyName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyName", "fluentSetterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param policyName The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyName", "getterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@return The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              \n@param policyName The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setPolicyName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyName", "variableType" : "String", "documentation" : "

                                                                                                                                                              The name of the policy document.

                                                                                                                                                              This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The policy document.

                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The policy document.

                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                              The policy document.

                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                              \n@param policyDocument The policy document.

                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                                The policy document.

                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                \n@return The policy document.

                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                  The policy document.

                                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                  \n@param policyDocument The policy document.

                                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                  • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The policy document.

                                                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "PolicyName", "PolicyDocument" ], "shapeName" : "PutUserPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutUserPolicyRequest", "variableName" : "putUserPolicyRequest", "variableType" : "PutUserPolicyRequest", "documentation" : null, "simpleType" : "PutUserPolicyRequest", "variableSetterType" : "PutUserPolicyRequest" }, "wrapper" : false }, "PutUserPolicyResponse" : { "c2jName" : "PutUserPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PutUserPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutUserPolicyResponse", "variableName" : "putUserPolicyResponse", "variableType" : "PutUserPolicyResponse", "documentation" : null, "simpleType" : "PutUserPolicyResponse", "variableSetterType" : "PutUserPolicyResponse" }, "wrapper" : false }, "RemoveClientIDFromOpenIDConnectProviderResponse" : { "c2jName" : "RemoveClientIDFromOpenIDConnectProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemoveClientIDFromOpenIDConnectProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveClientIDFromOpenIDConnectProviderResponse", "variableName" : "removeClientIDFromOpenIDConnectProviderResponse", "variableType" : "RemoveClientIDFromOpenIDConnectProviderResponse", "documentation" : null, "simpleType" : "RemoveClientIDFromOpenIDConnectProviderResponse", "variableSetterType" : "RemoveClientIDFromOpenIDConnectProviderResponse" }, "wrapper" : false }, "RemoveClientIdFromOpenIdConnectProviderRequest" : { "c2jName" : "RemoveClientIDFromOpenIDConnectProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveClientIDFromOpenIDConnectProvider", "locationName" : null, "requestUri" : "/", "target" : "RemoveClientIDFromOpenIDConnectProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@return The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientID" : { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@return The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientID", "beanStyleSetterMethodName" : "setClientID", "c2jName" : "ClientID", "c2jShape" : "clientIDType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientID(String)}.\n@param clientID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientID", "getterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@return The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    \n@param clientID The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.", "setterMethodName" : "setClientID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The client ID (also known as audience) to remove from the IAM OIDC provider resource. For more information about client IDs, see CreateOpenIDConnectProvider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OpenIDConnectProviderArn", "ClientID" ], "shapeName" : "RemoveClientIdFromOpenIdConnectProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "variableName" : "removeClientIdFromOpenIdConnectProviderRequest", "variableType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "documentation" : null, "simpleType" : "RemoveClientIdFromOpenIdConnectProviderRequest", "variableSetterType" : "RemoveClientIdFromOpenIdConnectProviderRequest" }, "wrapper" : false }, "RemoveRoleFromInstanceProfileRequest" : { "c2jName" : "RemoveRoleFromInstanceProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveRoleFromInstanceProfile", "locationName" : null, "requestUri" : "/", "target" : "RemoveRoleFromInstanceProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceProfileName" : { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceProfileName", "beanStyleSetterMethodName" : "setInstanceProfileName", "c2jName" : "InstanceProfileName", "c2jShape" : "instanceProfileNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileName(String)}.\n@param instanceProfileName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileName", "getterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceProfileName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param instanceProfileName The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setInstanceProfileName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceProfileName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the instance profile to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param roleName The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the role to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "InstanceProfileName", "RoleName" ], "shapeName" : "RemoveRoleFromInstanceProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveRoleFromInstanceProfileRequest", "variableName" : "removeRoleFromInstanceProfileRequest", "variableType" : "RemoveRoleFromInstanceProfileRequest", "documentation" : null, "simpleType" : "RemoveRoleFromInstanceProfileRequest", "variableSetterType" : "RemoveRoleFromInstanceProfileRequest" }, "wrapper" : false }, "RemoveRoleFromInstanceProfileResponse" : { "c2jName" : "RemoveRoleFromInstanceProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemoveRoleFromInstanceProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveRoleFromInstanceProfileResponse", "variableName" : "removeRoleFromInstanceProfileResponse", "variableType" : "RemoveRoleFromInstanceProfileResponse", "documentation" : null, "simpleType" : "RemoveRoleFromInstanceProfileResponse", "variableSetterType" : "RemoveRoleFromInstanceProfileResponse" }, "wrapper" : false }, "RemoveUserFromGroupRequest" : { "c2jName" : "RemoveUserFromGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveUserFromGroup", "locationName" : null, "requestUri" : "/", "target" : "RemoveUserFromGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param groupName The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the group to update.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user to remove.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName", "UserName" ], "shapeName" : "RemoveUserFromGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveUserFromGroupRequest", "variableName" : "removeUserFromGroupRequest", "variableType" : "RemoveUserFromGroupRequest", "documentation" : null, "simpleType" : "RemoveUserFromGroupRequest", "variableSetterType" : "RemoveUserFromGroupRequest" }, "wrapper" : false }, "RemoveUserFromGroupResponse" : { "c2jName" : "RemoveUserFromGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RemoveUserFromGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveUserFromGroupResponse", "variableName" : "removeUserFromGroupResponse", "variableType" : "RemoveUserFromGroupResponse", "documentation" : null, "simpleType" : "RemoveUserFromGroupResponse", "variableSetterType" : "RemoveUserFromGroupResponse" }, "wrapper" : false }, "ReportFormatType" : { "c2jName" : "ReportFormatType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "TEXT_CSV", "value" : "text/csv" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReportFormatType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReportFormatType", "variableName" : "reportFormatType", "variableType" : "ReportFormatType", "documentation" : null, "simpleType" : "ReportFormatType", "variableSetterType" : "ReportFormatType" }, "wrapper" : false }, "ReportGenerationLimitExceededException" : { "c2jName" : "ReportGenerationLimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    The request failed because the maximum number of concurrent requests for this account are already running.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ReportGenerationLimitExceeded", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReportGenerationLimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ReportGenerationLimitExceededException", "variableName" : "reportGenerationLimitExceededException", "variableType" : "ReportGenerationLimitExceededException", "documentation" : null, "simpleType" : "ReportGenerationLimitExceededException", "variableSetterType" : "ReportGenerationLimitExceededException" }, "wrapper" : false }, "ReportStateType" : { "c2jName" : "ReportStateType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STARTED", "value" : "STARTED" }, { "name" : "INPROGRESS", "value" : "INPROGRESS" }, { "name" : "COMPLETE", "value" : "COMPLETE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReportStateType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReportStateType", "variableName" : "reportStateType", "variableType" : "ReportStateType", "documentation" : null, "simpleType" : "ReportStateType", "variableSetterType" : "ReportStateType" }, "wrapper" : false }, "ResetServiceSpecificCredentialRequest" : { "c2jName" : "ResetServiceSpecificCredentialRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ResetServiceSpecificCredential", "locationName" : null, "requestUri" : "/", "target" : "ResetServiceSpecificCredential", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredentialId" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier of the service-specific credential.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceSpecificCredentialId" ], "shapeName" : "ResetServiceSpecificCredentialRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResetServiceSpecificCredentialRequest", "variableName" : "resetServiceSpecificCredentialRequest", "variableType" : "ResetServiceSpecificCredentialRequest", "documentation" : null, "simpleType" : "ResetServiceSpecificCredentialRequest", "variableSetterType" : "ResetServiceSpecificCredentialRequest" }, "wrapper" : false }, "ResetServiceSpecificCredentialResponse" : { "c2jName" : "ResetServiceSpecificCredentialResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredential" : { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceSpecificCredential", "beanStyleSetterMethodName" : "setServiceSpecificCredential", "c2jName" : "ServiceSpecificCredential", "c2jShape" : "ServiceSpecificCredential", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServiceSpecificCredential.Builder} avoiding the need to create one manually via {@link ServiceSpecificCredential#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecificCredential.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredential(ServiceSpecificCredential)}.\n@param serviceSpecificCredential a consumer that will call methods on {@link ServiceSpecificCredential.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredential(ServiceSpecificCredential)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredential", "getterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@return A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "getterModel" : { "returnType" : "ServiceSpecificCredential", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecificCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    \n@param serviceSpecificCredential A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "setterMethodName" : "setServiceSpecificCredential", "setterModel" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : "

                                                                                                                                                                    A structure with details about the updated service-specific credential, including the new password.

                                                                                                                                                                    This is the only time that you can access the password. You cannot recover the password later, but you can reset it again.

                                                                                                                                                                    ", "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResetServiceSpecificCredentialResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "ResetServiceSpecificCredentialResult" }, "variable" : { "variableDeclarationType" : "ResetServiceSpecificCredentialResponse", "variableName" : "resetServiceSpecificCredentialResponse", "variableType" : "ResetServiceSpecificCredentialResponse", "documentation" : null, "simpleType" : "ResetServiceSpecificCredentialResponse", "variableSetterType" : "ResetServiceSpecificCredentialResponse" }, "wrapper" : false }, "ResourceSpecificResult" : { "c2jName" : "ResourceSpecificResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains the result of the simulation of a single API operation call on a single resource.

                                                                                                                                                                    This data type is used by a member of the EvaluationResult data type.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@return The name of the simulated resource, in Amazon Resource Name (ARN) format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalResourceDecisionAsString", "beanStyleSetterMethodName" : "setEvalResourceDecision", "c2jName" : "EvalResourceDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceDecisionAsString(String)}.\n@param evalResourceDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceDecision(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalResourceDecision", "fluentEnumSetterMethodName" : "evalResourceDecision", "fluentGetterMethodName" : "evalResourceDecisionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalResourceDecision", "getterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalResourceDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalResourceDecisionAsString}.\n

                                                                                                                                                                    \n@return The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceDecision", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalResourceDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EvalDecisionDetails" : { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "EvalResourceDecision" : { "beanStyleGetterMethodName" : "getEvalResourceDecisionAsString", "beanStyleSetterMethodName" : "setEvalResourceDecision", "c2jName" : "EvalResourceDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceDecisionAsString(String)}.\n@param evalResourceDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceDecision(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalResourceDecision", "fluentEnumSetterMethodName" : "evalResourceDecision", "fluentGetterMethodName" : "evalResourceDecisionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalResourceDecision", "getterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalResourceDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalResourceDecisionAsString}.\n

                                                                                                                                                                    \n@return The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceDecision", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalResourceDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "EvalResourceName" : { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@return The name of the simulated resource, in Amazon Resource Name (ARN) format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MatchedStatements" : { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "MissingContextValues" : { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEvalResourceName", "beanStyleSetterMethodName" : "setEvalResourceName", "c2jName" : "EvalResourceName", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceName(String)}.\n@param evalResourceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evalResourceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalResourceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@return The name of the simulated resource, in Amazon Resource Name (ARN) format.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    \n@param evalResourceName The name of the simulated resource, in Amazon Resource Name (ARN) format.", "setterMethodName" : "setEvalResourceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the simulated resource, in Amazon Resource Name (ARN) format.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalResourceDecisionAsString", "beanStyleSetterMethodName" : "setEvalResourceDecision", "c2jName" : "EvalResourceDecision", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #evalResourceDecisionAsString(String)}.\n@param evalResourceDecision a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalResourceDecision(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalResourceDecision", "fluentEnumSetterMethodName" : "evalResourceDecision", "fluentGetterMethodName" : "evalResourceDecisionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "evalResourceDecision", "getterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #evalResourceDecision} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #evalResourceDecisionAsString}.\n

                                                                                                                                                                    \n@return The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalResourceDecision", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalResourceDecision", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EvalResourceDecision", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    \n@param evalResourceDecision The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setEvalResourceDecision", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "evalResourceDecision", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The result of the simulation of the simulated API operation on the resource specified in EvalResourceName.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatchedStatements", "beanStyleSetterMethodName" : "setMatchedStatements", "c2jName" : "MatchedStatements", "c2jShape" : "StatementListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #matchedStatements(List)}.\n@param matchedStatements a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #matchedStatements(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "matchedStatements", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "matchedStatements", "getterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MatchedStatements", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MatchedStatements", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Statement", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Statement.Builder} avoiding the need to create one manually via {@link Statement#builder()}.\n\nWhen the {@link Consumer} completes, {@link Statement.Builder#build()} is called immediately and its result is passed to {@link #member(Statement)}.\n@param member a consumer that will call methods on {@link Statement.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Statement)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Statement", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "member", "variableType" : "Statement", "documentation" : "", "simpleType" : "Statement", "variableSetterType" : "Statement" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Statement", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Statement", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MatchedStatements", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    \n@param matchedStatements A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.", "setterMethodName" : "setMatchedStatements", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "matchedStatements", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow. In addition, the deny statement is the only entry included in the result.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMissingContextValues", "beanStyleSetterMethodName" : "setMissingContextValues", "c2jName" : "MissingContextValues", "c2jShape" : "ContextKeyNamesResultListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #missingContextValues(List)}.\n@param missingContextValues a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #missingContextValues(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "missingContextValues", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "missingContextValues", "getterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MissingContextValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MissingContextValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextKeyNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MissingContextValues", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    \n@param missingContextValues A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.", "setterMethodName" : "setMissingContextValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "missingContextValues", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when a list of ARNs is included in the ResourceArns parameter instead of \"*\". If you do not specify individual resources, by setting ResourceArns to \"*\" or by not including the ResourceArns parameter, then any missing context values are instead included under the EvaluationResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvalDecisionDetailsAsStrings", "beanStyleSetterMethodName" : "setEvalDecisionDetailsWithStrings", "c2jName" : "EvalDecisionDetails", "c2jShape" : "EvalDecisionDetailsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #evalDecisionDetailsAsStrings(Map)}.\n@param evalDecisionDetails a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evalDecisionDetailsWithStrings(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "evalDecisionDetails", "fluentEnumSetterMethodName" : "evalDecisionDetails", "fluentGetterMethodName" : "evalDecisionDetailsAsStrings", "fluentSetterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evalDecisionDetailsWithStrings", "getterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvalDecisionDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvalDecisionDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "EvalDecisionSourceType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValueAsString", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "PolicyEvaluationDecisionType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #valueAsString(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "PolicyEvaluationDecisionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "value", "fluentEnumSetterMethodName" : "value", "fluentGetterMethodName" : "valueAsString", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicyEvaluationDecisionType", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #value} will return {@link PolicyEvaluationDecisionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #valueAsString}.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.\n@see PolicyEvaluationDecisionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@see PolicyEvaluationDecisionType", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EvalDecisionDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    \n@param evalDecisionDetails Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.", "setterMethodName" : "setEvalDecisionDetailsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "evalDecisionDetails", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EvalResourceName", "EvalResourceDecision" ], "shapeName" : "ResourceSpecificResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceSpecificResult", "variableName" : "resourceSpecificResult", "variableType" : "ResourceSpecificResult", "documentation" : null, "simpleType" : "ResourceSpecificResult", "variableSetterType" : "ResourceSpecificResult" }, "wrapper" : false }, "ResyncMFADeviceResponse" : { "c2jName" : "ResyncMFADeviceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResyncMFADeviceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResyncMFADeviceResponse", "variableName" : "resyncMFADeviceResponse", "variableType" : "ResyncMFADeviceResponse", "documentation" : null, "simpleType" : "ResyncMFADeviceResponse", "variableSetterType" : "ResyncMFADeviceResponse" }, "wrapper" : false }, "ResyncMfaDeviceRequest" : { "c2jName" : "ResyncMFADeviceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ResyncMFADevice", "locationName" : null, "requestUri" : "/", "target" : "ResyncMFADevice", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthenticationCode1" : { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthenticationCode2" : { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param userName The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user whose MFA device you want to resynchronize.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@return Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    \n@param serialNumber Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Serial number that uniquely identifies the MFA device.

                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode1", "beanStyleSetterMethodName" : "setAuthenticationCode1", "c2jName" : "AuthenticationCode1", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode1(String)}.\n@param authenticationCode1 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode1(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode1", "fluentSetterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode1", "getterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode1", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode1", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode1", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode1 An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode1", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode1", "variableType" : "String", "documentation" : "

                                                                                                                                                                    An authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAuthenticationCode2", "beanStyleSetterMethodName" : "setAuthenticationCode2", "c2jName" : "AuthenticationCode2", "c2jShape" : "authenticationCodeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #authenticationCode2(String)}.\n@param authenticationCode2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #authenticationCode2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "authenticationCode2", "fluentSetterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "authenticationCode2", "getterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@return A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AuthenticationCode2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AuthenticationCode2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AuthenticationCode2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    \n@param authenticationCode2 A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.", "setterMethodName" : "setAuthenticationCode2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "authenticationCode2", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A subsequent authentication code emitted by the device.

                                                                                                                                                                    The format for this parameter is a sequence of six digits.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SerialNumber", "AuthenticationCode1", "AuthenticationCode2" ], "shapeName" : "ResyncMfaDeviceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResyncMfaDeviceRequest", "variableName" : "resyncMfaDeviceRequest", "variableType" : "ResyncMfaDeviceRequest", "documentation" : null, "simpleType" : "ResyncMfaDeviceRequest", "variableSetterType" : "ResyncMfaDeviceRequest" }, "wrapper" : false }, "Role" : { "c2jName" : "Role", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about an IAM role. This structure is returned as a response element in several API operations that interact with roles.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@return The policy that grants an entity permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@return A description of the role that you provide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@return The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AssumeRolePolicyDocument" : { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@return The policy that grants an entity permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@return A description of the role that you provide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxSessionDuration" : { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@return The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, "RoleId" : { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the role. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@return The policy that grants an entity permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The policy that grants an entity permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@return A description of the role that you provide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    \n@param description A description of the role that you provide.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A description of the role that you provide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@return The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    \n@param maxSessionDuration The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI, or API to assume the role can specify the duration using the optional DurationSeconds API parameter or duration-seconds CLI parameter.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path", "RoleName", "RoleId", "Arn", "CreateDate" ], "shapeName" : "Role", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "wrapper" : false }, "RoleDetail" : { "c2jName" : "RoleDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about an IAM role, including all of the role's policies.

                                                                                                                                                                    This data type is used as a response element in the GetAccountAuthorizationDetails operation.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@return The trust policy that grants permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileList", "beanStyleSetterMethodName" : "setInstanceProfileList", "c2jName" : "InstanceProfileList", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileList(List)}.\n@param instanceProfileList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileList", "getterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of instance profiles that contain this role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfileList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.", "setterMethodName" : "setInstanceProfileList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRolePolicyList", "beanStyleSetterMethodName" : "setRolePolicyList", "c2jName" : "RolePolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rolePolicyList(List)}.\n@param rolePolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rolePolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rolePolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rolePolicyList", "getterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RolePolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RolePolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RolePolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setRolePolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AssumeRolePolicyDocument" : { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@return The trust policy that grants permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AttachedManagedPolicies" : { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "InstanceProfileList" : { "beanStyleGetterMethodName" : "getInstanceProfileList", "beanStyleSetterMethodName" : "setInstanceProfileList", "c2jName" : "InstanceProfileList", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileList(List)}.\n@param instanceProfileList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileList", "getterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of instance profiles that contain this role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfileList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.", "setterMethodName" : "setInstanceProfileList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, "RoleId" : { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RolePolicyList" : { "beanStyleGetterMethodName" : "getRolePolicyList", "beanStyleSetterMethodName" : "setRolePolicyList", "c2jName" : "RolePolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rolePolicyList(List)}.\n@param rolePolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rolePolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rolePolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rolePolicyList", "getterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RolePolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RolePolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RolePolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setRolePolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the role. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@return The friendly name that identifies the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    \n@param roleName The friendly name that identifies the role.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The friendly name that identifies the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleId", "beanStyleSetterMethodName" : "setRoleId", "c2jName" : "RoleId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleId(String)}.\n@param roleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param roleId The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setRoleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the role was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the role was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the role was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAssumeRolePolicyDocument", "beanStyleSetterMethodName" : "setAssumeRolePolicyDocument", "c2jName" : "AssumeRolePolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assumeRolePolicyDocument(String)}.\n@param assumeRolePolicyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assumeRolePolicyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "assumeRolePolicyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "assumeRolePolicyDocument", "getterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@return The trust policy that grants permission to assume the role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AssumeRolePolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AssumeRolePolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AssumeRolePolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    \n@param assumeRolePolicyDocument The trust policy that grants permission to assume the role.", "setterMethodName" : "setAssumeRolePolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "assumeRolePolicyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The trust policy that grants permission to assume the role.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceProfileList", "beanStyleSetterMethodName" : "setInstanceProfileList", "c2jName" : "InstanceProfileList", "c2jShape" : "instanceProfileListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #instanceProfileList(List)}.\n@param instanceProfileList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceProfileList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceProfileList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceProfileList", "getterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of instance profiles that contain this role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceProfileList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceProfileList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "InstanceProfile", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link InstanceProfile.Builder} avoiding the need to create one manually via {@link InstanceProfile#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceProfile.Builder#build()} is called immediately and its result is passed to {@link #member(InstanceProfile)}.\n@param member a consumer that will call methods on {@link InstanceProfile.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(InstanceProfile)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "InstanceProfile", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : null, "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceProfile", "variableName" : "member", "variableType" : "InstanceProfile", "documentation" : "", "simpleType" : "InstanceProfile", "variableSetterType" : "InstanceProfile" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "InstanceProfile", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "InstanceProfile", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "InstanceProfileList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    \n@param instanceProfileList A list of instance profiles that contain this role.", "setterMethodName" : "setInstanceProfileList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "instanceProfileList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of instance profiles that contain this role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRolePolicyList", "beanStyleSetterMethodName" : "setRolePolicyList", "c2jName" : "RolePolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #rolePolicyList(List)}.\n@param rolePolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rolePolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rolePolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rolePolicyList", "getterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RolePolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RolePolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RolePolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param rolePolicyList A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setRolePolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rolePolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of inline policies embedded in the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    \n@param attachedManagedPolicies A list of managed policies attached to the role. These policies are the role's access (permissions) policies.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of managed policies attached to the role. These policies are the role's access (permissions) policies.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@return The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                    The ARN of the policy used to set the permissions boundary for the role.

                                                                                                                                                                    For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    \n@param tags A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    A list of tags that are attached to the specified role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RoleDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RoleDetail", "variableName" : "roleDetail", "variableType" : "RoleDetail", "documentation" : null, "simpleType" : "RoleDetail", "variableSetterType" : "RoleDetail" }, "wrapper" : false }, "RoleUsageType" : { "c2jName" : "RoleUsageType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    An object that contains details about how a service-linked role is used, if that information is returned by the service.

                                                                                                                                                                    This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "RegionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@return The name of the Region where the service-linked role is being used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResources", "beanStyleSetterMethodName" : "setResources", "c2jName" : "Resources", "c2jShape" : "ArnListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resources(List)}.\n@param resources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resources(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resources", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resources", "getterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The name of the resource that is using the service-linked role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Resources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Resources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Resources", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.", "setterMethodName" : "setResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "RegionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@return The name of the Region where the service-linked role is being used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Resources" : { "beanStyleGetterMethodName" : "getResources", "beanStyleSetterMethodName" : "setResources", "c2jName" : "Resources", "c2jShape" : "ArnListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resources(List)}.\n@param resources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resources(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resources", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resources", "getterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The name of the resource that is using the service-linked role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Resources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Resources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Resources", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.", "setterMethodName" : "setResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "RegionNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@return The name of the Region where the service-linked role is being used.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    \n@param region The name of the Region where the service-linked role is being used.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the Region where the service-linked role is being used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResources", "beanStyleSetterMethodName" : "setResources", "c2jName" : "Resources", "c2jShape" : "ArnListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resources(List)}.\n@param resources a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resources(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resources", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resources", "getterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The name of the resource that is using the service-linked role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Resources", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Resources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Resources", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    \n@param resources The name of the resource that is using the service-linked role.", "setterMethodName" : "setResources", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resources", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    The name of the resource that is using the service-linked role.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RoleUsageType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RoleUsageType", "variableName" : "roleUsageType", "variableType" : "RoleUsageType", "documentation" : null, "simpleType" : "RoleUsageType", "variableSetterType" : "RoleUsageType" }, "wrapper" : false }, "SAMLProviderListEntry" : { "c2jName" : "SAMLProviderListEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains the list of SAML providers for this account.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the SAML provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the SAML provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ValidUntil" : { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the SAML provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) of the SAML provider.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the SAML provider.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValidUntil", "beanStyleSetterMethodName" : "setValidUntil", "c2jName" : "ValidUntil", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #validUntil(Instant)}.\n@param validUntil a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #validUntil(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "validUntil", "fluentSetterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "validUntil", "getterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@return The expiration date and time for the SAML provider.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ValidUntil", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ValidUntil", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ValidUntil", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    \n@param validUntil The expiration date and time for the SAML provider.", "setterMethodName" : "setValidUntil", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "validUntil", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The expiration date and time for the SAML provider.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@return The date and time when the SAML provider was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    \n@param createDate The date and time when the SAML provider was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time when the SAML provider was created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SAMLProviderListEntry", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SAMLProviderListEntry", "variableName" : "samlProviderListEntry", "variableType" : "SAMLProviderListEntry", "documentation" : null, "simpleType" : "SAMLProviderListEntry", "variableSetterType" : "SAMLProviderListEntry" }, "wrapper" : false }, "SSHPublicKey" : { "c2jName" : "SSHPublicKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about an SSH public key.

                                                                                                                                                                    This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFingerprint", "beanStyleSetterMethodName" : "setFingerprint", "c2jName" : "Fingerprint", "c2jShape" : "publicKeyFingerprintType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fingerprint(String)}.\n@param fingerprint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fingerprint(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fingerprint", "fluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fingerprint", "getterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@return The MD5 message digest of the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Fingerprint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Fingerprint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Fingerprint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.", "setterMethodName" : "setFingerprint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@return The SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Fingerprint" : { "beanStyleGetterMethodName" : "getFingerprint", "beanStyleSetterMethodName" : "setFingerprint", "c2jName" : "Fingerprint", "c2jShape" : "publicKeyFingerprintType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fingerprint(String)}.\n@param fingerprint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fingerprint(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fingerprint", "fluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fingerprint", "getterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@return The MD5 message digest of the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Fingerprint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Fingerprint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Fingerprint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.", "setterMethodName" : "setFingerprint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSHPublicKeyBody" : { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@return The SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SSHPublicKeyId" : { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadDate" : { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFingerprint", "beanStyleSetterMethodName" : "setFingerprint", "c2jName" : "Fingerprint", "c2jShape" : "publicKeyFingerprintType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fingerprint(String)}.\n@param fingerprint a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fingerprint(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fingerprint", "fluentSetterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fingerprint", "getterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@return The MD5 message digest of the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Fingerprint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Fingerprint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Fingerprint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    \n@param fingerprint The MD5 message digest of the SSH public key.", "setterMethodName" : "setFingerprint", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fingerprint", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The MD5 message digest of the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@return The SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key.", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyId", "Fingerprint", "SSHPublicKeyBody", "Status" ], "shapeName" : "SSHPublicKey", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "wrapper" : false }, "SSHPublicKeyMetadata" : { "c2jName" : "SSHPublicKeyMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about an SSH public key, without the key's body or fingerprint.

                                                                                                                                                                    This data type is used as a response element in the ListSSHPublicKeys operation.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKeyId" : { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadDate" : { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@return The name of the IAM user associated with the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the SSH public key.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@return The unique identifier for the SSH public key.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    \n@param sshPublicKeyId The unique identifier for the SSH public key.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the SSH public key.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    \n@param status The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    \n@param uploadDate The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyId", "Status", "UploadDate" ], "shapeName" : "SSHPublicKeyMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SSHPublicKeyMetadata", "variableName" : "sshPublicKeyMetadata", "variableType" : "SSHPublicKeyMetadata", "documentation" : null, "simpleType" : "SSHPublicKeyMetadata", "variableSetterType" : "SSHPublicKeyMetadata" }, "wrapper" : false }, "ServerCertificate" : { "c2jName" : "ServerCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about a server certificate.

                                                                                                                                                                    This data type is used as a response element in the GetServerCertificate operation.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@return The meta information of the server certificate, such as its name, path, ID, and ARN.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@return The contents of the public key certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@return The contents of the public key certificate chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateBody" : { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@return The contents of the public key certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateChain" : { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@return The contents of the public key certificate chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateMetadata" : { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@return The meta information of the server certificate, such as its name, path, ID, and ARN.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@return The meta information of the server certificate, such as its name, path, ID, and ARN.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    \n@param serverCertificateMetadata The meta information of the server certificate, such as its name, path, ID, and ARN.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                    The meta information of the server certificate, such as its name, path, ID, and ARN.

                                                                                                                                                                    ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@return The contents of the public key certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@return The contents of the public key certificate chain.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    \n@param certificateChain The contents of the public key certificate chain.", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the public key certificate chain.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateMetadata", "CertificateBody" ], "shapeName" : "ServerCertificate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerCertificate", "variableName" : "serverCertificate", "variableType" : "ServerCertificate", "documentation" : null, "simpleType" : "ServerCertificate", "variableSetterType" : "ServerCertificate" }, "wrapper" : false }, "ServerCertificateMetadata" : { "c2jName" : "ServerCertificateMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about a server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                    This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@return The name that identifies the server certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateId", "beanStyleSetterMethodName" : "setServerCertificateId", "c2jName" : "ServerCertificateId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateId(String)}.\n@param serverCertificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setServerCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@return The date when the server certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expiration(Instant)}.\n@param expiration a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@return The date on which the certificate is set to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Expiration" : { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expiration(Instant)}.\n@param expiration a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@return The date on which the certificate is set to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateId" : { "beanStyleGetterMethodName" : "getServerCertificateId", "beanStyleSetterMethodName" : "setServerCertificateId", "c2jName" : "ServerCertificateId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateId(String)}.\n@param serverCertificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setServerCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateName" : { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@return The name that identifies the server certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadDate" : { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@return The date when the server certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param path The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The path to the server certificate. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@return The name that identifies the server certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    \n@param serverCertificateName The name that identifies the server certificate.", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name that identifies the server certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateId", "beanStyleSetterMethodName" : "setServerCertificateId", "c2jName" : "ServerCertificateId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateId(String)}.\n@param serverCertificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateId", "getterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param serverCertificateId The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setServerCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The stable and unique string identifying the server certificate. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    \n@param arn The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) specifying the server certificate. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@return The date when the server certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the server certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the server certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiration", "beanStyleSetterMethodName" : "setExpiration", "c2jName" : "Expiration", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #expiration(Instant)}.\n@param expiration a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expiration(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expiration", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiration", "getterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@return The date on which the certificate is set to expire.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expiration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expiration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Expiration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    \n@param expiration The date on which the certificate is set to expire.", "setterMethodName" : "setExpiration", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "expiration", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date on which the certificate is set to expire.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path", "ServerCertificateName", "ServerCertificateId", "Arn" ], "shapeName" : "ServerCertificateMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "wrapper" : false }, "ServiceFailureException" : { "c2jName" : "ServiceFailureException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    The request processing has failed because of an unknown error, exception or failure.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ServiceFailure", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceFailureException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceFailureException", "variableName" : "serviceFailureException", "variableType" : "ServiceFailureException", "documentation" : null, "simpleType" : "ServiceFailureException", "variableSetterType" : "ServiceFailureException" }, "wrapper" : false }, "ServiceLastAccessed" : { "c2jName" : "ServiceLastAccessed", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains details about the most recent attempt to access the service.

                                                                                                                                                                    This data type is used as a response element in the GetServiceLastAccessedDetails operation.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticatedEntity", "beanStyleSetterMethodName" : "setLastAuthenticatedEntity", "c2jName" : "LastAuthenticatedEntity", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedEntity(String)}.\n@param lastAuthenticatedEntity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedEntity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedEntity", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedEntity", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedEntity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedEntity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastAuthenticatedEntity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedEntity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LastAuthenticated" : { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "LastAuthenticatedEntity" : { "beanStyleGetterMethodName" : "getLastAuthenticatedEntity", "beanStyleSetterMethodName" : "setLastAuthenticatedEntity", "c2jName" : "LastAuthenticatedEntity", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedEntity(String)}.\n@param lastAuthenticatedEntity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedEntity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedEntity", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedEntity", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedEntity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedEntity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastAuthenticatedEntity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedEntity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceNamespace" : { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TotalAuthenticatedEntities" : { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@return The name of the service in which access was attempted.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    \n@param serviceName The name of the service in which access was attempted.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service in which access was attempted.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticated", "beanStyleSetterMethodName" : "setLastAuthenticated", "c2jName" : "LastAuthenticated", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticated(Instant)}.\n@param lastAuthenticated a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticated(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticated", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticated", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastAuthenticated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticated The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastAuthenticated", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceNamespace", "beanStyleSetterMethodName" : "setServiceNamespace", "c2jName" : "ServiceNamespace", "c2jShape" : "serviceNamespaceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceNamespace(String)}.\n@param serviceNamespace a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceNamespace(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceNamespace", "fluentSetterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceNamespace", "getterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceNamespace", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceNamespace", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceNamespace", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param serviceNamespace The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setServiceNamespace", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceNamespace", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The namespace of the service in which access was attempted.

                                                                                                                                                                    To learn the service namespace of a service, go to Actions, Resources, and Condition Keys for AWS Services in the IAM User Guide. Choose the name of the service to view details for that service. In the first paragraph, find the service prefix. For example, (service prefix: a4b). For more information about service namespaces, see AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastAuthenticatedEntity", "beanStyleSetterMethodName" : "setLastAuthenticatedEntity", "c2jName" : "LastAuthenticatedEntity", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastAuthenticatedEntity(String)}.\n@param lastAuthenticatedEntity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastAuthenticatedEntity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastAuthenticatedEntity", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastAuthenticatedEntity", "getterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastAuthenticatedEntity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastAuthenticatedEntity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastAuthenticatedEntity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param lastAuthenticatedEntity The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.", "setterMethodName" : "setLastAuthenticatedEntity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastAuthenticatedEntity", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ARN of the authenticated entity (user or role) that last attempted to access the service. AWS does not report unauthenticated requests.

                                                                                                                                                                    This field is null if no IAM entities attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAuthenticatedEntities", "beanStyleSetterMethodName" : "setTotalAuthenticatedEntities", "c2jName" : "TotalAuthenticatedEntities", "c2jShape" : "integerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #totalAuthenticatedEntities(Integer)}.\n@param totalAuthenticatedEntities a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAuthenticatedEntities(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAuthenticatedEntities", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAuthenticatedEntities", "getterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@return The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAuthenticatedEntities", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAuthenticatedEntities", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalAuthenticatedEntities", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    \n@param totalAuthenticatedEntities The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.", "setterMethodName" : "setTotalAuthenticatedEntities", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalAuthenticatedEntities", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of authenticated principals (root user, IAM users, or IAM roles) that have attempted to access the service.

                                                                                                                                                                    This field is null if no principals attempted to access the service within the reporting period.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceName", "ServiceNamespace" ], "shapeName" : "ServiceLastAccessed", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceLastAccessed", "variableName" : "serviceLastAccessed", "variableType" : "ServiceLastAccessed", "documentation" : null, "simpleType" : "ServiceLastAccessed", "variableSetterType" : "ServiceLastAccessed" }, "wrapper" : false }, "ServiceNotSupportedException" : { "c2jName" : "ServiceNotSupportedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    The specified service does not support service-specific credentials.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NotSupportedService", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceNotSupportedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceNotSupportedException", "variableName" : "serviceNotSupportedException", "variableType" : "ServiceNotSupportedException", "documentation" : null, "simpleType" : "ServiceNotSupportedException", "variableSetterType" : "ServiceNotSupportedException" }, "wrapper" : false }, "ServiceSpecificCredential" : { "c2jName" : "ServiceSpecificCredential", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains the details of a service-specific credential.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServicePassword", "beanStyleSetterMethodName" : "setServicePassword", "c2jName" : "ServicePassword", "c2jShape" : "servicePassword", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #servicePassword(String)}.\n@param servicePassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicePassword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicePassword", "getterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@return The generated password for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServicePassword", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.", "setterMethodName" : "setServicePassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServicePassword" : { "beanStyleGetterMethodName" : "getServicePassword", "beanStyleSetterMethodName" : "setServicePassword", "c2jName" : "ServicePassword", "c2jShape" : "servicePassword", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #servicePassword(String)}.\n@param servicePassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicePassword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicePassword", "getterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@return The generated password for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServicePassword", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.", "setterMethodName" : "setServicePassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceSpecificCredentialId" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceUserName" : { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. This value cannot be configured by the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServicePassword", "beanStyleSetterMethodName" : "setServicePassword", "c2jName" : "ServicePassword", "c2jShape" : "servicePassword", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #servicePassword(String)}.\n@param servicePassword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #servicePassword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "servicePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "servicePassword", "getterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@return The generated password for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServicePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServicePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServicePassword", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    \n@param servicePassword The generated password for the service-specific credential.", "setterMethodName" : "setServicePassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "servicePassword", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated password for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CreateDate", "ServiceName", "ServiceUserName", "ServicePassword", "ServiceSpecificCredentialId", "UserName", "Status" ], "shapeName" : "ServiceSpecificCredential", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceSpecificCredential", "variableName" : "serviceSpecificCredential", "variableType" : "ServiceSpecificCredential", "documentation" : null, "simpleType" : "ServiceSpecificCredential", "variableSetterType" : "ServiceSpecificCredential" }, "wrapper" : false }, "ServiceSpecificCredentialMetadata" : { "c2jName" : "ServiceSpecificCredentialMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains additional details about a service-specific credential.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceSpecificCredentialId" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceUserName" : { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the IAM user associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    \n@param userName The name of the IAM user associated with the service-specific credential.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the IAM user associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the service-specific credential. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceUserName", "beanStyleSetterMethodName" : "setServiceUserName", "c2jName" : "ServiceUserName", "c2jShape" : "serviceUserName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceUserName(String)}.\n@param serviceUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceUserName", "getterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@return The generated user name for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    \n@param serviceUserName The generated user name for the service-specific credential.", "setterMethodName" : "setServiceUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The generated user name for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    \n@param createDate The date and time, in ISO 8601 date-time format, when the service-specific credential were created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 date-time format, when the service-specific credential were created.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@return The unique identifier for the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    \n@param serviceSpecificCredentialId The unique identifier for the service-specific credential.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "ServiceName", "c2jShape" : "serviceName", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@return The name of the service associated with the service-specific credential.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    \n@param serviceName The name of the service associated with the service-specific credential.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the service associated with the service-specific credential.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "Status", "ServiceUserName", "CreateDate", "ServiceSpecificCredentialId", "ServiceName" ], "shapeName" : "ServiceSpecificCredentialMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceSpecificCredentialMetadata", "variableName" : "serviceSpecificCredentialMetadata", "variableType" : "ServiceSpecificCredentialMetadata", "documentation" : null, "simpleType" : "ServiceSpecificCredentialMetadata", "variableSetterType" : "ServiceSpecificCredentialMetadata" }, "wrapper" : false }, "SetDefaultPolicyVersionRequest" : { "c2jName" : "SetDefaultPolicyVersionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SetDefaultPolicyVersion", "locationName" : null, "requestUri" : "/", "target" : "SetDefaultPolicyVersion", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@return The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyArn" : { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionId" : { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@return The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyArn", "beanStyleSetterMethodName" : "setPolicyArn", "c2jName" : "PolicyArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyArn(String)}.\n@param policyArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    \n@param policyArn The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicyArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the IAM policy whose default version you want to set.

                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersionId", "beanStyleSetterMethodName" : "setVersionId", "c2jName" : "VersionId", "c2jShape" : "policyVersionIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #versionId(String)}.\n@param versionId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #versionId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionId", "getterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@return The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    \n@param versionId The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.", "setterMethodName" : "setVersionId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the policy to set as the default (operative) version.

                                                                                                                                                                    For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyArn", "VersionId" ], "shapeName" : "SetDefaultPolicyVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SetDefaultPolicyVersionRequest", "variableName" : "setDefaultPolicyVersionRequest", "variableType" : "SetDefaultPolicyVersionRequest", "documentation" : null, "simpleType" : "SetDefaultPolicyVersionRequest", "variableSetterType" : "SetDefaultPolicyVersionRequest" }, "wrapper" : false }, "SetDefaultPolicyVersionResponse" : { "c2jName" : "SetDefaultPolicyVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SetDefaultPolicyVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SetDefaultPolicyVersionResponse", "variableName" : "setDefaultPolicyVersionResponse", "variableType" : "SetDefaultPolicyVersionResponse", "documentation" : null, "simpleType" : "SetDefaultPolicyVersionResponse", "variableSetterType" : "SetDefaultPolicyVersionResponse" }, "wrapper" : false }, "SetSecurityTokenServicePreferencesRequest" : { "c2jName" : "SetSecurityTokenServicePreferencesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SetSecurityTokenServicePreferences", "locationName" : null, "requestUri" : "/", "target" : "SetSecurityTokenServicePreferences", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGlobalEndpointTokenVersionAsString", "beanStyleSetterMethodName" : "setGlobalEndpointTokenVersion", "c2jName" : "GlobalEndpointTokenVersion", "c2jShape" : "globalEndpointTokenVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #globalEndpointTokenVersionAsString(String)}.\n@param globalEndpointTokenVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #globalEndpointTokenVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "GlobalEndpointTokenVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "globalEndpointTokenVersion", "fluentEnumSetterMethodName" : "globalEndpointTokenVersion", "fluentGetterMethodName" : "globalEndpointTokenVersionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see GlobalEndpointTokenVersion", "fluentSetterMethodName" : "globalEndpointTokenVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #globalEndpointTokenVersion} will return {@link GlobalEndpointTokenVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #globalEndpointTokenVersionAsString}.\n

                                                                                                                                                                    \n@return The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlobalEndpointTokenVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GlobalEndpointTokenVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GlobalEndpointTokenVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "setterMethodName" : "setGlobalEndpointTokenVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GlobalEndpointTokenVersion" : { "beanStyleGetterMethodName" : "getGlobalEndpointTokenVersionAsString", "beanStyleSetterMethodName" : "setGlobalEndpointTokenVersion", "c2jName" : "GlobalEndpointTokenVersion", "c2jShape" : "globalEndpointTokenVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #globalEndpointTokenVersionAsString(String)}.\n@param globalEndpointTokenVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #globalEndpointTokenVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "GlobalEndpointTokenVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "globalEndpointTokenVersion", "fluentEnumSetterMethodName" : "globalEndpointTokenVersion", "fluentGetterMethodName" : "globalEndpointTokenVersionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see GlobalEndpointTokenVersion", "fluentSetterMethodName" : "globalEndpointTokenVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #globalEndpointTokenVersion} will return {@link GlobalEndpointTokenVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #globalEndpointTokenVersionAsString}.\n

                                                                                                                                                                    \n@return The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlobalEndpointTokenVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GlobalEndpointTokenVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GlobalEndpointTokenVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "setterMethodName" : "setGlobalEndpointTokenVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGlobalEndpointTokenVersionAsString", "beanStyleSetterMethodName" : "setGlobalEndpointTokenVersion", "c2jName" : "GlobalEndpointTokenVersion", "c2jShape" : "globalEndpointTokenVersion", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #globalEndpointTokenVersionAsString(String)}.\n@param globalEndpointTokenVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #globalEndpointTokenVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "GlobalEndpointTokenVersion", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "globalEndpointTokenVersion", "fluentEnumSetterMethodName" : "globalEndpointTokenVersion", "fluentGetterMethodName" : "globalEndpointTokenVersionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see GlobalEndpointTokenVersion", "fluentSetterMethodName" : "globalEndpointTokenVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #globalEndpointTokenVersion} will return {@link GlobalEndpointTokenVersion#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #globalEndpointTokenVersionAsString}.\n

                                                                                                                                                                    \n@return The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GlobalEndpointTokenVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GlobalEndpointTokenVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GlobalEndpointTokenVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    \n@param globalEndpointTokenVersion The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.\n@see GlobalEndpointTokenVersion", "setterMethodName" : "setGlobalEndpointTokenVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "globalEndpointTokenVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the global endpoint token. Version 1 tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.

                                                                                                                                                                    For information, see Activating and Deactivating STS in an AWS Region in the IAM User Guide.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GlobalEndpointTokenVersion" ], "shapeName" : "SetSecurityTokenServicePreferencesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SetSecurityTokenServicePreferencesRequest", "variableName" : "setSecurityTokenServicePreferencesRequest", "variableType" : "SetSecurityTokenServicePreferencesRequest", "documentation" : null, "simpleType" : "SetSecurityTokenServicePreferencesRequest", "variableSetterType" : "SetSecurityTokenServicePreferencesRequest" }, "wrapper" : false }, "SetSecurityTokenServicePreferencesResponse" : { "c2jName" : "SetSecurityTokenServicePreferencesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SetSecurityTokenServicePreferencesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SetSecurityTokenServicePreferencesResponse", "variableName" : "setSecurityTokenServicePreferencesResponse", "variableType" : "SetSecurityTokenServicePreferencesResponse", "documentation" : null, "simpleType" : "SetSecurityTokenServicePreferencesResponse", "variableSetterType" : "SetSecurityTokenServicePreferencesResponse" }, "wrapper" : false }, "SigningCertificate" : { "c2jName" : "SigningCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Contains information about an X.509 signing certificate.

                                                                                                                                                                    This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates operations.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@return The name of the user the signing certificate is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@return The ID for the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@return The contents of the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@return The date when the signing certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateBody" : { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@return The contents of the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateId" : { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@return The ID for the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UploadDate" : { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@return The date when the signing certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@return The name of the user the signing certificate is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@return The name of the user the signing certificate is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    \n@param userName The name of the user the signing certificate is associated with.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the user the signing certificate is associated with.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@return The ID for the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    \n@param certificateId The ID for the signing certificate.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The ID for the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@return The contents of the signing certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                    \n@return The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    \n@param status The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the signing certificate. Active means that the key is valid for API calls, while Inactive means it is not.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUploadDate", "beanStyleSetterMethodName" : "setUploadDate", "c2jName" : "UploadDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #uploadDate(Instant)}.\n@param uploadDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uploadDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uploadDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uploadDate", "getterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@return The date when the signing certificate was uploaded.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UploadDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UploadDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "UploadDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    \n@param uploadDate The date when the signing certificate was uploaded.", "setterMethodName" : "setUploadDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "uploadDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                    The date when the signing certificate was uploaded.

                                                                                                                                                                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "CertificateId", "CertificateBody", "Status" ], "shapeName" : "SigningCertificate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "signingCertificate", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "wrapper" : false }, "SimulateCustomPolicyRequest" : { "c2jName" : "SimulateCustomPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SimulateCustomPolicy", "locationName" : null, "requestUri" : "/", "target" : "SimulateCustomPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                    A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                    \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                      A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                      \n

                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                      \n@return A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                      • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                        A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                        \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                        • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                          A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          \n

                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                          \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                          A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          \n

                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                          \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                          A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                          The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                          If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                          A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                          \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                            A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                            \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                              A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                              \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                              • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                \n@return An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                \n@return The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                \n

                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                  Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                    instance, image, security-group

                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                    instance, image, security-group, volume

                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                    instance, image, security-group, network-interface

                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                    instance, image, security-group, network-interface, subnet

                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                    instance, image, security-group, network-interface, volume

                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                    instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                  \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                    instance, image, security-group

                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                    instance, image, security-group, volume

                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                    instance, image, security-group, network-interface

                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                    instance, image, security-group, network-interface, subnet

                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                    instance, image, security-group, network-interface, volume

                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                    instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                    Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                    \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                    • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                        instance, image, security-group

                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                        instance, image, security-group, volume

                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                        instance, image, security-group, network-interface

                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                        instance, image, security-group, network-interface, subnet

                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                        instance, image, security-group, network-interface, volume

                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                        instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActionNames" : { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CallerArn" : { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      \n@return The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContextEntries" : { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                      If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PolicyInputList" : { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                      \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                                        A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                        \n

                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                        \n@return A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                        • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                          A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                          \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                          • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                            A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceArns" : { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            \n

                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                            \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                            A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                            The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                            If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceHandlingOption" : { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                              instance, image, security-group

                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                              instance, image, security-group, volume

                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                              instance, image, security-group, network-interface

                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet

                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                              instance, image, security-group, network-interface, volume

                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                              instance, image, security-group

                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                              instance, image, security-group, volume

                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                              instance, image, security-group, network-interface

                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet

                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                              instance, image, security-group, network-interface, volume

                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                            Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                              instance, image, security-group

                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                              instance, image, security-group, volume

                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                              instance, image, security-group, network-interface

                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet

                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                              instance, image, security-group, network-interface, volume

                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                            \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                              instance, image, security-group

                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                              instance, image, security-group, volume

                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                              instance, image, security-group, network-interface

                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet

                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                              instance, image, security-group, network-interface, volume

                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                              instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                              Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                              Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                              • EC2-Classic-InstanceStore

                                                                                                                                                                                                instance, image, security-group

                                                                                                                                                                                              • EC2-Classic-EBS

                                                                                                                                                                                                instance, image, security-group, volume

                                                                                                                                                                                              • EC2-VPC-InstanceStore

                                                                                                                                                                                                instance, image, security-group, network-interface

                                                                                                                                                                                              • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                instance, image, security-group, network-interface, subnet

                                                                                                                                                                                              • EC2-VPC-EBS

                                                                                                                                                                                                instance, image, security-group, network-interface, volume

                                                                                                                                                                                              • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                              \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                              Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                              • EC2-Classic-InstanceStore

                                                                                                                                                                                                instance, image, security-group

                                                                                                                                                                                              • EC2-Classic-EBS

                                                                                                                                                                                                instance, image, security-group, volume

                                                                                                                                                                                              • EC2-VPC-InstanceStore

                                                                                                                                                                                                instance, image, security-group, network-interface

                                                                                                                                                                                              • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                instance, image, security-group, network-interface, subnet

                                                                                                                                                                                              • EC2-VPC-EBS

                                                                                                                                                                                                instance, image, security-group, network-interface, volume

                                                                                                                                                                                              • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                                  instance, image, security-group

                                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                                  instance, image, security-group, volume

                                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                                  instance, image, security-group, network-interface

                                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                  instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                                  instance, image, security-group, network-interface, volume

                                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                  instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                                    instance, image, security-group

                                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                                    instance, image, security-group, volume

                                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                                    instance, image, security-group, network-interface

                                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                    instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                                    instance, image, security-group, network-interface, volume

                                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                    instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceOwner" : { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  \n@return An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                  The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourcePolicy" : { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                  \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                    \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                      A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                      \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                      • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                        \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                                                          A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                          \n

                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                          \n@return A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                          • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                            A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                            \n@param policyInputList A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                            • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                              A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.

                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              \n

                                                                                                                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                              \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                              A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser. This operation does not support using wildcards (*) in an action name.

                                                                                                                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              \n

                                                                                                                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                              \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                              A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                              The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                              If you include a ResourcePolicy, then it must be applicable to all of the resources included in the simulation or you receive an invalid input error.

                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                              \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                                                                A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                  A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                  \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                  • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    \n@return An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    \n@param resourceOwner An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    An ARN representing the AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                    The ARN for an account uses the following syntax: arn:aws:iam::AWS-account-ID:root. For example, to represent the account with the 112233445566 ID, use the following ARN: arn:aws:iam::112233445566-ID:root.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    \n@return The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    \n@param callerArn The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn is required if you include a ResourcePolicy so that the policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                    You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    \n

                                                                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                    \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                    A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                    \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group

                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                      instance, image, security-group, volume

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                      instance, image, security-group, network-interface

                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                      instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                      instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                        instance, image, security-group

                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                        instance, image, security-group, volume

                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                        instance, image, security-group, network-interface

                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                        instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                        instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                        instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                      \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                        instance, image, security-group

                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                        instance, image, security-group, volume

                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                        instance, image, security-group, network-interface

                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                        instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                        instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                        instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                        Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                        Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                        • EC2-Classic-InstanceStore

                                                                                                                                                                                                                          instance, image, security-group

                                                                                                                                                                                                                        • EC2-Classic-EBS

                                                                                                                                                                                                                          instance, image, security-group, volume

                                                                                                                                                                                                                        • EC2-VPC-InstanceStore

                                                                                                                                                                                                                          instance, image, security-group, network-interface

                                                                                                                                                                                                                        • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                          instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                        • EC2-VPC-EBS

                                                                                                                                                                                                                          instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                        • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                          instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                        \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                        Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                        • EC2-Classic-InstanceStore

                                                                                                                                                                                                                          instance, image, security-group

                                                                                                                                                                                                                        • EC2-Classic-EBS

                                                                                                                                                                                                                          instance, image, security-group, volume

                                                                                                                                                                                                                        • EC2-VPC-InstanceStore

                                                                                                                                                                                                                          instance, image, security-group, network-interface

                                                                                                                                                                                                                        • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                          instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                        • EC2-VPC-EBS

                                                                                                                                                                                                                          instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                        • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                          instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                        • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                            instance, image, security-group

                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                            instance, image, security-group, volume

                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                            instance, image, security-group, network-interface

                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                            instance, image, security-group, network-interface, subnet

                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                            instance, image, security-group, network-interface, volume

                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                            instance, image, security-group, network-interface, subnet, volume

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                          If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicyInputList", "ActionNames" ], "shapeName" : "SimulateCustomPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SimulateCustomPolicyRequest", "variableName" : "simulateCustomPolicyRequest", "variableType" : "SimulateCustomPolicyRequest", "documentation" : null, "simpleType" : "SimulateCustomPolicyRequest", "variableSetterType" : "SimulateCustomPolicyRequest" }, "wrapper" : false }, "SimulateCustomPolicyResponse" : { "c2jName" : "SimulatePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EvaluationResults" : { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The results of the simulation.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SimulateCustomPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "SimulateCustomPolicyResult" }, "variable" : { "variableDeclarationType" : "SimulateCustomPolicyResponse", "variableName" : "simulateCustomPolicyResponse", "variableType" : "SimulateCustomPolicyResponse", "documentation" : null, "simpleType" : "SimulateCustomPolicyResponse", "variableSetterType" : "SimulateCustomPolicyResponse" }, "wrapper" : false }, "SimulatePrincipalPolicyRequest" : { "c2jName" : "SimulatePrincipalPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SimulatePrincipalPolicy", "locationName" : null, "requestUri" : "/", "target" : "SimulatePrincipalPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                          \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                                                                            An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                            \n@return An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                            • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                              An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                              \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                              • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                                                                                  A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                  \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                    \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                    • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      \n@return An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      \n@return The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                      You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                      CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                      For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      \n

                                                                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                      \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                      A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                      \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                                                                        Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                        Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                        • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                          instance, image, security group

                                                                                                                                                                                                                                        • EC2-Classic-EBS

                                                                                                                                                                                                                                          instance, image, security group, volume

                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                          instance, image, security group, network interface

                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                        • EC2-VPC-EBS

                                                                                                                                                                                                                                          instance, image, security group, network interface, volume

                                                                                                                                                                                                                                        • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                        \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                        Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                        • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                          instance, image, security group

                                                                                                                                                                                                                                        • EC2-Classic-EBS

                                                                                                                                                                                                                                          instance, image, security group, volume

                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                          instance, image, security group, network interface

                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                        • EC2-VPC-EBS

                                                                                                                                                                                                                                          instance, image, security group, network interface, volume

                                                                                                                                                                                                                                        • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                          Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                          \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                          • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                              instance, image, security group

                                                                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                                                                              instance, image, security group, volume

                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                              instance, image, security group, network interface

                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                                                                              instance, image, security group, network interface, volume

                                                                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActionNames" : { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CallerArn" : { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            \n@return The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                            You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                            CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                            For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContextEntries" : { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxItems" : { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                            If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PolicyInputList" : { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                            \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                                                                                              An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                              \n

                                                                                                                                                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                              \n@return An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                              • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                  An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "PolicySourceArn" : { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceArns" : { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                  \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                  A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                  The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceHandlingOption" : { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group

                                                                                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                                                                                    instance, image, security group, volume

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group, network interface

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                                                                                    instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                  Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group

                                                                                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                                                                                    instance, image, security group, volume

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group, network interface

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                                                                                    instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                  Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group

                                                                                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                                                                                    instance, image, security group, volume

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group, network interface

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                                                                                    instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                  \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                  Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                  • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group

                                                                                                                                                                                                                                                  • EC2-Classic-EBS

                                                                                                                                                                                                                                                    instance, image, security group, volume

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                    instance, image, security group, network interface

                                                                                                                                                                                                                                                  • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                  • EC2-VPC-EBS

                                                                                                                                                                                                                                                    instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                  • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                    instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                                                                                    Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                      instance, image, security group

                                                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                                                      instance, image, security group, volume

                                                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                      instance, image, security group, network interface

                                                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                      instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                                                      instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                      instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                    \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                    Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                    • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                      instance, image, security group

                                                                                                                                                                                                                                                    • EC2-Classic-EBS

                                                                                                                                                                                                                                                      instance, image, security group, volume

                                                                                                                                                                                                                                                    • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                      instance, image, security group, network interface

                                                                                                                                                                                                                                                    • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                      instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                    • EC2-VPC-EBS

                                                                                                                                                                                                                                                      instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                    • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                      instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                      Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                      \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                      Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                      • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                        instance, image, security group

                                                                                                                                                                                                                                                      • EC2-Classic-EBS

                                                                                                                                                                                                                                                        instance, image, security group, volume

                                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                        instance, image, security group, network interface

                                                                                                                                                                                                                                                      • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                      • EC2-VPC-EBS

                                                                                                                                                                                                                                                        instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                      • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                        instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                      • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                        Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                        Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                        • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                          instance, image, security group

                                                                                                                                                                                                                                                        • EC2-Classic-EBS

                                                                                                                                                                                                                                                          instance, image, security group, volume

                                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                          instance, image, security group, network interface

                                                                                                                                                                                                                                                        • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                        • EC2-VPC-EBS

                                                                                                                                                                                                                                                          instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                        • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                          instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceOwner" : { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        \n@return An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                        An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourcePolicy" : { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                        A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                        A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                        A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                        \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                                                                                                          A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                          \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                            A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                            \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                            • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                              A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPolicySourceArn", "beanStyleSetterMethodName" : "setPolicySourceArn", "c2jName" : "PolicySourceArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policySourceArn(String)}.\n@param policySourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policySourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policySourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policySourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              \n@return The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicySourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicySourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicySourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              \n@param policySourceArn The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setPolicySourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policySourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                              The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.

                                                                                                                                                                                                                                                              For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyInputList", "beanStyleSetterMethodName" : "setPolicyInputList", "c2jName" : "PolicyInputList", "c2jShape" : "SimulationPolicyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                              An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #policyInputList(List)}.\n@param policyInputList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyInputList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                              An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyInputList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                              An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                              \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyInputList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                \n@return An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyInputList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyInputList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "PolicyInputList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                  An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                  \n@param policyInputList An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                  • ", "setterMethodName" : "setPolicyInputList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "policyInputList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                    An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.

                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getActionNames", "beanStyleSetterMethodName" : "setActionNames", "c2jName" : "ActionNames", "c2jShape" : "ActionNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #actionNames(List)}.\n@param actionNames a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #actionNames(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "actionNames", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "actionNames", "getterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    \n

                                                                                                                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                    \n@return A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActionNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActionNames", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActionNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ActionNames", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    \n@param actionNames A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.", "setterMethodName" : "setActionNames", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "actionNames", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                    A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser.

                                                                                                                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArns", "beanStyleSetterMethodName" : "setResourceArns", "c2jName" : "ResourceArns", "c2jShape" : "ResourceNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #resourceArns(List)}.\n@param resourceArns a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArns(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArns", "getterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    \n

                                                                                                                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                    \n@return A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceArns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceArns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResourceArns", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    \n@param resourceArns A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setResourceArns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resourceArns", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                    A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to * (all resources). Each API in the ActionNames parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.

                                                                                                                                                                                                                                                                    The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy parameter.

                                                                                                                                                                                                                                                                    For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourcePolicy", "beanStyleSetterMethodName" : "setResourcePolicy", "c2jName" : "ResourcePolicy", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourcePolicy(String)}.\n@param resourcePolicy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourcePolicy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourcePolicy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                    A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                    \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourcePolicy", "getterDocumentation" : "

                                                                                                                                                                                                                                                                      A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                      \n@return A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourcePolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourcePolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourcePolicy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                        A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                        \n@param resourcePolicy A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                        • ", "setterMethodName" : "setResourcePolicy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourcePolicy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                          A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.

                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceOwner", "beanStyleSetterMethodName" : "setResourceOwner", "c2jName" : "ResourceOwner", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceOwner(String)}.\n@param resourceOwner a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceOwner(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceOwner", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceOwner", "getterDocumentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          \n@return An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceOwner", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceOwner", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceOwner", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          \n@param resourceOwner An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.", "setterMethodName" : "setResourceOwner", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceOwner", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                          An AWS account ID that specifies the owner of any simulated resource that does not identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If ResourceOwner is specified, it is also used as the account owner of any ResourcePolicy included in the simulation. If the ResourceOwner parameter is not specified, then the owner of the resources and the resource policy defaults to the account of the identity provided in CallerArn. This parameter is required only if you specify a resource-based policy and account that owns the resource is different from the account that owns the simulated calling user CallerArn.

                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCallerArn", "beanStyleSetterMethodName" : "setCallerArn", "c2jName" : "CallerArn", "c2jShape" : "ResourceNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #callerArn(String)}.\n@param callerArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #callerArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "callerArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "callerArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          \n@return The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CallerArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CallerArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CallerArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          \n@param callerArn The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setCallerArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "callerArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                          The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn, it defaults to the ARN of the user that you specify in PolicySourceArn, if you specified a user. If you include both a PolicySourceArn (for example, arn:aws:iam::123456789012:user/David) and a CallerArn (for example, arn:aws:iam::123456789012:user/Bob), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.

                                                                                                                                                                                                                                                                          You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.

                                                                                                                                                                                                                                                                          CallerArn is required if you include a ResourcePolicy and the PolicySourceArn is not the ARN for an IAM user. This is required so that the resource-based policy's Principal element has a value to use in evaluating the policy.

                                                                                                                                                                                                                                                                          For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextEntries", "beanStyleSetterMethodName" : "setContextEntries", "c2jName" : "ContextEntries", "c2jShape" : "ContextEntryListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #contextEntries(List)}.\n@param contextEntries a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #contextEntries(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "contextEntries", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "contextEntries", "getterDocumentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                          \n@return A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ContextEntries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ContextEntries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ContextEntry", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ContextEntry.Builder} avoiding the need to create one manually via {@link ContextEntry#builder()}.\n\nWhen the {@link Consumer} completes, {@link ContextEntry.Builder#build()} is called immediately and its result is passed to {@link #member(ContextEntry)}.\n@param member a consumer that will call methods on {@link ContextEntry.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ContextEntry)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ContextEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : null, "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ContextEntry", "variableName" : "member", "variableType" : "ContextEntry", "documentation" : "", "simpleType" : "ContextEntry", "variableSetterType" : "ContextEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContextEntry", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ContextEntry", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ContextEntries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          \n@param contextEntries A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.", "setterMethodName" : "setContextEntries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "contextEntries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                          A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.

                                                                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceHandlingOption", "beanStyleSetterMethodName" : "setResourceHandlingOption", "c2jName" : "ResourceHandlingOption", "c2jShape" : "ResourceHandlingOptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceHandlingOption(String)}.\n@param resourceHandlingOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceHandlingOption(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                          Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceHandlingOption", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                          Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                          \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                          Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                          • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group

                                                                                                                                                                                                                                                                          • EC2-Classic-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                            instance, image, security group, network interface

                                                                                                                                                                                                                                                                          • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                          • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                            instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceHandlingOption", "getterDocumentation" : "

                                                                                                                                                                                                                                                                            Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                              instance, image, security group

                                                                                                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                                                                                                              instance, image, security group, volume

                                                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                              instance, image, security group, network interface

                                                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                            \n@return Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                            Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                            • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                              instance, image, security group

                                                                                                                                                                                                                                                                            • EC2-Classic-EBS

                                                                                                                                                                                                                                                                              instance, image, security group, volume

                                                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                              instance, image, security group, network interface

                                                                                                                                                                                                                                                                            • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                            • EC2-VPC-EBS

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                            • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                              instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceHandlingOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceHandlingOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceHandlingOption", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                              Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                              Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                              • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                                instance, image, security group

                                                                                                                                                                                                                                                                              • EC2-Classic-EBS

                                                                                                                                                                                                                                                                                instance, image, security group, volume

                                                                                                                                                                                                                                                                              • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                                instance, image, security group, network interface

                                                                                                                                                                                                                                                                              • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                              • EC2-VPC-EBS

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                              • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                              \n@param resourceHandlingOption Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                              Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                              • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                                instance, image, security group

                                                                                                                                                                                                                                                                              • EC2-Classic-EBS

                                                                                                                                                                                                                                                                                instance, image, security group, volume

                                                                                                                                                                                                                                                                              • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                                instance, image, security group, network interface

                                                                                                                                                                                                                                                                              • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                              • EC2-VPC-EBS

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                              • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                                instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                              • ", "setterMethodName" : "setResourceHandlingOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceHandlingOption", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.

                                                                                                                                                                                                                                                                                Each of the EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.

                                                                                                                                                                                                                                                                                • EC2-Classic-InstanceStore

                                                                                                                                                                                                                                                                                  instance, image, security group

                                                                                                                                                                                                                                                                                • EC2-Classic-EBS

                                                                                                                                                                                                                                                                                  instance, image, security group, volume

                                                                                                                                                                                                                                                                                • EC2-VPC-InstanceStore

                                                                                                                                                                                                                                                                                  instance, image, security group, network interface

                                                                                                                                                                                                                                                                                • EC2-VPC-InstanceStore-Subnet

                                                                                                                                                                                                                                                                                  instance, image, security group, network interface, subnet

                                                                                                                                                                                                                                                                                • EC2-VPC-EBS

                                                                                                                                                                                                                                                                                  instance, image, security group, network interface, volume

                                                                                                                                                                                                                                                                                • EC2-VPC-EBS-Subnet

                                                                                                                                                                                                                                                                                  instance, image, security group, network interface, subnet, volume

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxItems", "beanStyleSetterMethodName" : "setMaxItems", "c2jName" : "MaxItems", "c2jShape" : "maxItemsType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxItems(Integer)}.\n@param maxItems a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxItems(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxItems", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxItems", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                \n@return Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxItems", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxItems", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxItems", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                \n@param maxItems Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.", "setterMethodName" : "setMaxItems", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxItems", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                Use this only when paginating results to indicate the maximum number of items you want in the response. If additional items exist beyond the maximum you specify, the IsTruncated response element is true.

                                                                                                                                                                                                                                                                                If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer results, even when there are more results available. In that case, the IsTruncated response element returns true, and Marker contains a value to include in the subsequent call that tells the service where to continue from.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "markerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                \n@return Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                \n@param marker Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                Use this parameter only when paginating results and only after you receive a response indicating that the results are truncated. Set it to the value of the Marker element in the response that you received to indicate where the next call should start.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PolicySourceArn", "ActionNames" ], "shapeName" : "SimulatePrincipalPolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SimulatePrincipalPolicyRequest", "variableName" : "simulatePrincipalPolicyRequest", "variableType" : "SimulatePrincipalPolicyRequest", "documentation" : null, "simpleType" : "SimulatePrincipalPolicyRequest", "variableSetterType" : "SimulatePrincipalPolicyRequest" }, "wrapper" : false }, "SimulatePrincipalPolicyResponse" : { "c2jName" : "SimulatePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

                                                                                                                                                                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EvaluationResults" : { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "IsTruncated" : { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Marker" : { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEvaluationResults", "beanStyleSetterMethodName" : "setEvaluationResults", "c2jName" : "EvaluationResults", "c2jShape" : "EvaluationResultsListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #evaluationResults(List)}.\n@param evaluationResults a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #evaluationResults(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "evaluationResults", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "evaluationResults", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The results of the simulation.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EvaluationResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EvaluationResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EvaluationResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EvaluationResult.Builder} avoiding the need to create one manually via {@link EvaluationResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EvaluationResult.Builder#build()} is called immediately and its result is passed to {@link #member(EvaluationResult)}.\n@param member a consumer that will call methods on {@link EvaluationResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EvaluationResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EvaluationResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : null, "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EvaluationResult", "variableName" : "member", "variableType" : "EvaluationResult", "documentation" : "", "simpleType" : "EvaluationResult", "variableSetterType" : "EvaluationResult" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EvaluationResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EvaluationResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "EvaluationResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                \n@param evaluationResults The results of the simulation.", "setterMethodName" : "setEvaluationResults", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "evaluationResults", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The results of the simulation.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsTruncated", "beanStyleSetterMethodName" : "setIsTruncated", "c2jName" : "IsTruncated", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isTruncated(Boolean)}.\n@param isTruncated a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isTruncated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isTruncated", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isTruncated", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@return A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsTruncated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsTruncated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsTruncated", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                \n@param isTruncated A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.", "setterMethodName" : "setIsTruncated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isTruncated", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMarker", "beanStyleSetterMethodName" : "setMarker", "c2jName" : "Marker", "c2jShape" : "responseMarkerType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #marker(String)}.\n@param marker a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #marker(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "marker", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "marker", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@return When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                \n@param marker When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.", "setterMethodName" : "setMarker", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SimulatePrincipalPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "SimulatePrincipalPolicyResult" }, "variable" : { "variableDeclarationType" : "SimulatePrincipalPolicyResponse", "variableName" : "simulatePrincipalPolicyResponse", "variableType" : "SimulatePrincipalPolicyResponse", "documentation" : null, "simpleType" : "SimulatePrincipalPolicyResponse", "variableSetterType" : "SimulatePrincipalPolicyResponse" }, "wrapper" : false }, "SortKeyType" : { "c2jName" : "sortKeyType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SERVICE_NAMESPACE_ASCENDING", "value" : "SERVICE_NAMESPACE_ASCENDING" }, { "name" : "SERVICE_NAMESPACE_DESCENDING", "value" : "SERVICE_NAMESPACE_DESCENDING" }, { "name" : "LAST_AUTHENTICATED_TIME_ASCENDING", "value" : "LAST_AUTHENTICATED_TIME_ASCENDING" }, { "name" : "LAST_AUTHENTICATED_TIME_DESCENDING", "value" : "LAST_AUTHENTICATED_TIME_DESCENDING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SortKeyType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SortKeyType", "variableName" : "sortKeyType", "variableType" : "SortKeyType", "documentation" : null, "simpleType" : "SortKeyType", "variableSetterType" : "SortKeyType" }, "wrapper" : false }, "Statement" : { "c2jName" : "Statement", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Contains a reference to a Statement element in a policy document that determines the result of the simulation.

                                                                                                                                                                                                                                                                                This data type is used by the MatchedStatements member of the EvaluationResult type.

                                                                                                                                                                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSourcePolicyId", "beanStyleSetterMethodName" : "setSourcePolicyId", "c2jName" : "SourcePolicyId", "c2jShape" : "PolicyIdentifierType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyId(String)}.\n@param sourcePolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourcePolicyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourcePolicyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@return The identifier of the policy that was provided as an input.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.", "setterMethodName" : "setSourcePolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourcePolicyTypeAsString", "beanStyleSetterMethodName" : "setSourcePolicyType", "c2jName" : "SourcePolicyType", "c2jShape" : "PolicySourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyTypeAsString(String)}.\n@param sourcePolicyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "PolicySourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourcePolicyType", "fluentEnumSetterMethodName" : "sourcePolicyType", "fluentGetterMethodName" : "sourcePolicyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicySourceType", "fluentSetterMethodName" : "sourcePolicyType", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourcePolicyType} will return {@link PolicySourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourcePolicyTypeAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The type of the policy.\n@see PolicySourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType", "setterMethodName" : "setSourcePolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartPosition", "beanStyleSetterMethodName" : "setStartPosition", "c2jName" : "StartPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #startPosition(Position)}.\n@param startPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the beginning of the Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.", "setterMethodName" : "setStartPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndPosition", "beanStyleSetterMethodName" : "setEndPosition", "c2jName" : "EndPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #endPosition(Position)}.\n@param endPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the end of a Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.", "setterMethodName" : "setEndPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndPosition" : { "beanStyleGetterMethodName" : "getEndPosition", "beanStyleSetterMethodName" : "setEndPosition", "c2jName" : "EndPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #endPosition(Position)}.\n@param endPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the end of a Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.", "setterMethodName" : "setEndPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null }, "SourcePolicyId" : { "beanStyleGetterMethodName" : "getSourcePolicyId", "beanStyleSetterMethodName" : "setSourcePolicyId", "c2jName" : "SourcePolicyId", "c2jShape" : "PolicyIdentifierType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyId(String)}.\n@param sourcePolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourcePolicyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourcePolicyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@return The identifier of the policy that was provided as an input.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.", "setterMethodName" : "setSourcePolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SourcePolicyType" : { "beanStyleGetterMethodName" : "getSourcePolicyTypeAsString", "beanStyleSetterMethodName" : "setSourcePolicyType", "c2jName" : "SourcePolicyType", "c2jShape" : "PolicySourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyTypeAsString(String)}.\n@param sourcePolicyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "PolicySourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourcePolicyType", "fluentEnumSetterMethodName" : "sourcePolicyType", "fluentGetterMethodName" : "sourcePolicyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicySourceType", "fluentSetterMethodName" : "sourcePolicyType", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourcePolicyType} will return {@link PolicySourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourcePolicyTypeAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The type of the policy.\n@see PolicySourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType", "setterMethodName" : "setSourcePolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartPosition" : { "beanStyleGetterMethodName" : "getStartPosition", "beanStyleSetterMethodName" : "setStartPosition", "c2jName" : "StartPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #startPosition(Position)}.\n@param startPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the beginning of the Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.", "setterMethodName" : "setStartPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSourcePolicyId", "beanStyleSetterMethodName" : "setSourcePolicyId", "c2jName" : "SourcePolicyId", "c2jShape" : "PolicyIdentifierType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyId(String)}.\n@param sourcePolicyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourcePolicyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourcePolicyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@return The identifier of the policy that was provided as an input.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyId The identifier of the policy that was provided as an input.", "setterMethodName" : "setSourcePolicyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the policy that was provided as an input.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourcePolicyTypeAsString", "beanStyleSetterMethodName" : "setSourcePolicyType", "c2jName" : "SourcePolicyType", "c2jShape" : "PolicySourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourcePolicyTypeAsString(String)}.\n@param sourcePolicyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourcePolicyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "PolicySourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourcePolicyType", "fluentEnumSetterMethodName" : "sourcePolicyType", "fluentGetterMethodName" : "sourcePolicyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see PolicySourceType", "fluentSetterMethodName" : "sourcePolicyType", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourcePolicyType} will return {@link PolicySourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourcePolicyTypeAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The type of the policy.\n@see PolicySourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourcePolicyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourcePolicyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourcePolicyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                \n@param sourcePolicyType The type of the policy.\n@see PolicySourceType", "setterMethodName" : "setSourcePolicyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePolicyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The type of the policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartPosition", "beanStyleSetterMethodName" : "setStartPosition", "c2jName" : "StartPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #startPosition(Position)}.\n@param startPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the beginning of the Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "StartPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param startPosition The row and column of the beginning of the Statement in an IAM policy.", "setterMethodName" : "setStartPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "startPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the beginning of the Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndPosition", "beanStyleSetterMethodName" : "setEndPosition", "c2jName" : "EndPosition", "c2jShape" : "Position", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Position.Builder} avoiding the need to create one manually via {@link Position#builder()}.\n\nWhen the {@link Consumer} completes, {@link Position.Builder#build()} is called immediately and its result is passed to {@link #endPosition(Position)}.\n@param endPosition a consumer that will call methods on {@link Position.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endPosition(Position)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endPosition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endPosition", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@return The row and column of the end of a Statement in an IAM policy.", "getterModel" : { "returnType" : "Position", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndPosition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndPosition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndPosition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                \n@param endPosition The row and column of the end of a Statement in an IAM policy.", "setterMethodName" : "setEndPosition", "setterModel" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : null, "simpleType" : "Position", "variableSetterType" : "Position" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Position", "variableName" : "endPosition", "variableType" : "Position", "documentation" : "

                                                                                                                                                                                                                                                                                The row and column of the end of a Statement in an IAM policy.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Position", "variableSetterType" : "Position" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Statement", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Statement", "variableName" : "statement", "variableType" : "Statement", "documentation" : null, "simpleType" : "Statement", "variableSetterType" : "Statement" }, "wrapper" : false }, "StatusType" : { "c2jName" : "statusType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "Active" }, { "name" : "INACTIVE", "value" : "Inactive" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StatusType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StatusType", "variableName" : "statusType", "variableType" : "StatusType", "documentation" : null, "simpleType" : "StatusType", "variableSetterType" : "StatusType" }, "wrapper" : false }, "SummaryKeyType" : { "c2jName" : "summaryKeyType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "USERS", "value" : "Users" }, { "name" : "USERS_QUOTA", "value" : "UsersQuota" }, { "name" : "GROUPS", "value" : "Groups" }, { "name" : "GROUPS_QUOTA", "value" : "GroupsQuota" }, { "name" : "SERVER_CERTIFICATES", "value" : "ServerCertificates" }, { "name" : "SERVER_CERTIFICATES_QUOTA", "value" : "ServerCertificatesQuota" }, { "name" : "USER_POLICY_SIZE_QUOTA", "value" : "UserPolicySizeQuota" }, { "name" : "GROUP_POLICY_SIZE_QUOTA", "value" : "GroupPolicySizeQuota" }, { "name" : "GROUPS_PER_USER_QUOTA", "value" : "GroupsPerUserQuota" }, { "name" : "SIGNING_CERTIFICATES_PER_USER_QUOTA", "value" : "SigningCertificatesPerUserQuota" }, { "name" : "ACCESS_KEYS_PER_USER_QUOTA", "value" : "AccessKeysPerUserQuota" }, { "name" : "MFA_DEVICES", "value" : "MFADevices" }, { "name" : "MFA_DEVICES_IN_USE", "value" : "MFADevicesInUse" }, { "name" : "ACCOUNT_MFA_ENABLED", "value" : "AccountMFAEnabled" }, { "name" : "ACCOUNT_ACCESS_KEYS_PRESENT", "value" : "AccountAccessKeysPresent" }, { "name" : "ACCOUNT_SIGNING_CERTIFICATES_PRESENT", "value" : "AccountSigningCertificatesPresent" }, { "name" : "ATTACHED_POLICIES_PER_GROUP_QUOTA", "value" : "AttachedPoliciesPerGroupQuota" }, { "name" : "ATTACHED_POLICIES_PER_ROLE_QUOTA", "value" : "AttachedPoliciesPerRoleQuota" }, { "name" : "ATTACHED_POLICIES_PER_USER_QUOTA", "value" : "AttachedPoliciesPerUserQuota" }, { "name" : "POLICIES", "value" : "Policies" }, { "name" : "POLICIES_QUOTA", "value" : "PoliciesQuota" }, { "name" : "POLICY_SIZE_QUOTA", "value" : "PolicySizeQuota" }, { "name" : "POLICY_VERSIONS_IN_USE", "value" : "PolicyVersionsInUse" }, { "name" : "POLICY_VERSIONS_IN_USE_QUOTA", "value" : "PolicyVersionsInUseQuota" }, { "name" : "VERSIONS_PER_POLICY_QUOTA", "value" : "VersionsPerPolicyQuota" }, { "name" : "GLOBAL_ENDPOINT_TOKEN_VERSION", "value" : "GlobalEndpointTokenVersion" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SummaryKeyType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SummaryKeyType", "variableName" : "summaryKeyType", "variableType" : "SummaryKeyType", "documentation" : null, "simpleType" : "SummaryKeyType", "variableSetterType" : "SummaryKeyType" }, "wrapper" : false }, "Tag" : { "c2jName" : "Tag", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A structure that represents user-provided metadata that can be associated with a resource such as an IAM user or role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@return The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "tagValueType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@return The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "tagValueType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@return The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                \n@param key The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The key name that can be used to look up or retrieve the associated value. For example, Department or Cost Center are common choices.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "tagValueType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@return The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                \n@param value The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The value associated with this tag. For example, tags with a key name of Department could have values such as Human Resources, Accounting, and Support. Tags with a key name of Cost Center might have values that consist of the number associated with the different cost centers in your company. Typically, many resources have tags with the same key name but with different values.

                                                                                                                                                                                                                                                                                AWS always interprets the tag Value as a single string. If you need to store an array, you can store comma-separated values in the string. However, you must interpret the value in your code.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Key", "Value" ], "shapeName" : "Tag", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "tag", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "wrapper" : false }, "TagRoleRequest" : { "c2jName" : "TagRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagRole", "locationName" : null, "requestUri" : "/", "target" : "TagRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the role. Each tag consists of a key name and an associated value. You can specify this with a JSON string.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "Tags" ], "shapeName" : "TagRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagRoleRequest", "variableName" : "tagRoleRequest", "variableType" : "TagRoleRequest", "documentation" : null, "simpleType" : "TagRoleRequest", "variableSetterType" : "TagRoleRequest" }, "wrapper" : false }, "TagRoleResponse" : { "c2jName" : "TagRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagRoleResponse", "variableName" : "tagRoleResponse", "variableType" : "TagRoleResponse", "documentation" : null, "simpleType" : "TagRoleResponse", "variableSetterType" : "TagRoleResponse" }, "wrapper" : false }, "TagUserRequest" : { "c2jName" : "TagUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagUser", "locationName" : null, "requestUri" : "/", "target" : "TagUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user that you want to add tags to.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                \n@param tags The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                The list of tags that you want to attach to the user. Each tag consists of a key name and an associated value.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "Tags" ], "shapeName" : "TagUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagUserRequest", "variableName" : "tagUserRequest", "variableType" : "TagUserRequest", "documentation" : null, "simpleType" : "TagUserRequest", "variableSetterType" : "TagUserRequest" }, "wrapper" : false }, "TagUserResponse" : { "c2jName" : "TagUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagUserResponse", "variableName" : "tagUserResponse", "variableType" : "TagUserResponse", "documentation" : null, "simpleType" : "TagUserResponse", "variableSetterType" : "TagUserResponse" }, "wrapper" : false }, "UnmodifiableEntityException" : { "c2jName" : "UnmodifiableEntityException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

                                                                                                                                                                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "UnmodifiableEntity", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UnmodifiableEntityException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnmodifiableEntityException", "variableName" : "unmodifiableEntityException", "variableType" : "UnmodifiableEntityException", "documentation" : null, "simpleType" : "UnmodifiableEntityException", "variableSetterType" : "UnmodifiableEntityException" }, "wrapper" : false }, "UnrecognizedPublicKeyEncodingException" : { "c2jName" : "UnrecognizedPublicKeyEncodingException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The request was rejected because the public key encoding format is unsupported or unrecognized.

                                                                                                                                                                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "UnrecognizedPublicKeyEncoding", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UnrecognizedPublicKeyEncodingException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnrecognizedPublicKeyEncodingException", "variableName" : "unrecognizedPublicKeyEncodingException", "variableType" : "UnrecognizedPublicKeyEncodingException", "documentation" : null, "simpleType" : "UnrecognizedPublicKeyEncodingException", "variableSetterType" : "UnrecognizedPublicKeyEncodingException" }, "wrapper" : false }, "UntagRoleRequest" : { "c2jName" : "UntagRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagRole", "locationName" : null, "requestUri" : "/", "target" : "UntagRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM role from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified role.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "TagKeys" ], "shapeName" : "UntagRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagRoleRequest", "variableName" : "untagRoleRequest", "variableType" : "UntagRoleRequest", "documentation" : null, "simpleType" : "UntagRoleRequest", "variableSetterType" : "UntagRoleRequest" }, "wrapper" : false }, "UntagRoleResponse" : { "c2jName" : "UntagRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagRoleResponse", "variableName" : "untagRoleResponse", "variableType" : "UntagRoleResponse", "documentation" : null, "simpleType" : "UntagRoleResponse", "variableSetterType" : "UntagRoleResponse" }, "wrapper" : false }, "UntagUserRequest" : { "c2jName" : "UntagUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagUser", "locationName" : null, "requestUri" : "/", "target" : "UntagUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the IAM user from which you want to remove tags.

                                                                                                                                                                                                                                                                                This parameter accepts (through its regex pattern) a string of characters that consist of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "tagKeyListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                \n@return A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "tagKeyType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                \n@param tagKeys A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                A list of key names as a simple array of strings. The tags with matching keys are removed from the specified user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "TagKeys" ], "shapeName" : "UntagUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagUserRequest", "variableName" : "untagUserRequest", "variableType" : "UntagUserRequest", "documentation" : null, "simpleType" : "UntagUserRequest", "variableSetterType" : "UntagUserRequest" }, "wrapper" : false }, "UntagUserResponse" : { "c2jName" : "UntagUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagUserResponse", "variableName" : "untagUserResponse", "variableType" : "UntagUserResponse", "documentation" : null, "simpleType" : "UntagUserResponse", "variableSetterType" : "UntagUserResponse" }, "wrapper" : false }, "UpdateAccessKeyRequest" : { "c2jName" : "UpdateAccessKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateAccessKey", "locationName" : null, "requestUri" : "/", "target" : "UpdateAccessKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@return The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessKeyId" : { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@return The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param userName The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the user whose key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccessKeyId", "beanStyleSetterMethodName" : "setAccessKeyId", "c2jName" : "AccessKeyId", "c2jShape" : "accessKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accessKeyId(String)}.\n@param accessKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@return The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccessKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccessKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccessKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                \n@param accessKeyId The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setAccessKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accessKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The access key ID of the secret access key you want to update.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                \n@return The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                \n@param status The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The status you want to assign to the secret access key. Active means that the key can be used for API calls to AWS, while Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AccessKeyId", "Status" ], "shapeName" : "UpdateAccessKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAccessKeyRequest", "variableName" : "updateAccessKeyRequest", "variableType" : "UpdateAccessKeyRequest", "documentation" : null, "simpleType" : "UpdateAccessKeyRequest", "variableSetterType" : "UpdateAccessKeyRequest" }, "wrapper" : false }, "UpdateAccessKeyResponse" : { "c2jName" : "UpdateAccessKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAccessKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAccessKeyResponse", "variableName" : "updateAccessKeyResponse", "variableType" : "UpdateAccessKeyResponse", "documentation" : null, "simpleType" : "UpdateAccessKeyResponse", "variableSetterType" : "UpdateAccessKeyResponse" }, "wrapper" : false }, "UpdateAccountPasswordPolicyRequest" : { "c2jName" : "UpdateAccountPasswordPolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateAccountPasswordPolicy", "locationName" : null, "requestUri" : "/", "target" : "UpdateAccountPasswordPolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@return The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@return Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@return The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@return Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AllowUsersToChangePassword" : { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@return Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "HardExpiry" : { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@return Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "MaxPasswordAge" : { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@return The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MinimumPasswordLength" : { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@return The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "PasswordReusePrevention" : { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RequireLowercaseCharacters" : { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireNumbers" : { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireSymbols" : { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireUppercaseCharacters" : { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMinimumPasswordLength", "beanStyleSetterMethodName" : "setMinimumPasswordLength", "c2jName" : "MinimumPasswordLength", "c2jShape" : "minimumPasswordLengthType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #minimumPasswordLength(Integer)}.\n@param minimumPasswordLength a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumPasswordLength(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumPasswordLength", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumPasswordLength", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@return The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumPasswordLength", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumPasswordLength", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MinimumPasswordLength", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                \n@param minimumPasswordLength The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.", "setterMethodName" : "setMinimumPasswordLength", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumPasswordLength", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The minimum number of characters allowed in an IAM user password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 6.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireSymbols", "beanStyleSetterMethodName" : "setRequireSymbols", "c2jName" : "RequireSymbols", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireSymbols(Boolean)}.\n@param requireSymbols a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireSymbols(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireSymbols", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireSymbols", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireSymbols", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireSymbols", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireSymbols", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                \n@param requireSymbols Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.", "setterMethodName" : "setRequireSymbols", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireSymbols", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

                                                                                                                                                                                                                                                                                ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireNumbers", "beanStyleSetterMethodName" : "setRequireNumbers", "c2jName" : "RequireNumbers", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireNumbers(Boolean)}.\n@param requireNumbers a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireNumbers(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireNumbers", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireNumbers", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireNumbers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireNumbers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireNumbers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                \n@param requireNumbers Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.", "setterMethodName" : "setRequireNumbers", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireNumbers", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireUppercaseCharacters", "beanStyleSetterMethodName" : "setRequireUppercaseCharacters", "c2jName" : "RequireUppercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireUppercaseCharacters(Boolean)}.\n@param requireUppercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireUppercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireUppercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireUppercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireUppercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireUppercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireUppercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                \n@param requireUppercaseCharacters Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.", "setterMethodName" : "setRequireUppercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireUppercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequireLowercaseCharacters", "beanStyleSetterMethodName" : "setRequireLowercaseCharacters", "c2jName" : "RequireLowercaseCharacters", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #requireLowercaseCharacters(Boolean)}.\n@param requireLowercaseCharacters a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requireLowercaseCharacters(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requireLowercaseCharacters", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requireLowercaseCharacters", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@return Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequireLowercaseCharacters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequireLowercaseCharacters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RequireLowercaseCharacters", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                \n@param requireLowercaseCharacters Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.", "setterMethodName" : "setRequireLowercaseCharacters", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireLowercaseCharacters", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAllowUsersToChangePassword", "beanStyleSetterMethodName" : "setAllowUsersToChangePassword", "c2jName" : "AllowUsersToChangePassword", "c2jShape" : "booleanType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #allowUsersToChangePassword(Boolean)}.\n@param allowUsersToChangePassword a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #allowUsersToChangePassword(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "allowUsersToChangePassword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "allowUsersToChangePassword", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@return Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AllowUsersToChangePassword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AllowUsersToChangePassword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "AllowUsersToChangePassword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                \n@param allowUsersToChangePassword Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.", "setterMethodName" : "setAllowUsersToChangePassword", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "allowUsersToChangePassword", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxPasswordAge", "beanStyleSetterMethodName" : "setMaxPasswordAge", "c2jName" : "MaxPasswordAge", "c2jShape" : "maxPasswordAgeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxPasswordAge(Integer)}.\n@param maxPasswordAge a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxPasswordAge(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxPasswordAge", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxPasswordAge", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@return The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxPasswordAge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxPasswordAge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxPasswordAge", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                \n@param maxPasswordAge The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.", "setterMethodName" : "setMaxPasswordAge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxPasswordAge", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                The number of days that an IAM user password is valid.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordReusePrevention", "beanStyleSetterMethodName" : "setPasswordReusePrevention", "c2jName" : "PasswordReusePrevention", "c2jShape" : "passwordReusePreventionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #passwordReusePrevention(Integer)}.\n@param passwordReusePrevention a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordReusePrevention(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordReusePrevention", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordReusePrevention", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@return Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordReusePrevention", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordReusePrevention", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PasswordReusePrevention", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                \n@param passwordReusePrevention Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.", "setterMethodName" : "setPasswordReusePrevention", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "passwordReusePrevention", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                Specifies the number of previous passwords that IAM users are prevented from reusing.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHardExpiry", "beanStyleSetterMethodName" : "setHardExpiry", "c2jName" : "HardExpiry", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hardExpiry(Boolean)}.\n@param hardExpiry a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hardExpiry(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hardExpiry", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hardExpiry", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@return Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HardExpiry", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HardExpiry", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HardExpiry", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                \n@param hardExpiry Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.", "setterMethodName" : "setHardExpiry", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hardExpiry", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

                                                                                                                                                                                                                                                                                If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAccountPasswordPolicyRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAccountPasswordPolicyRequest", "variableName" : "updateAccountPasswordPolicyRequest", "variableType" : "UpdateAccountPasswordPolicyRequest", "documentation" : null, "simpleType" : "UpdateAccountPasswordPolicyRequest", "variableSetterType" : "UpdateAccountPasswordPolicyRequest" }, "wrapper" : false }, "UpdateAccountPasswordPolicyResponse" : { "c2jName" : "UpdateAccountPasswordPolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAccountPasswordPolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAccountPasswordPolicyResponse", "variableName" : "updateAccountPasswordPolicyResponse", "variableType" : "UpdateAccountPasswordPolicyResponse", "documentation" : null, "simpleType" : "UpdateAccountPasswordPolicyResponse", "variableSetterType" : "UpdateAccountPasswordPolicyResponse" }, "wrapper" : false }, "UpdateAssumeRolePolicyRequest" : { "c2jName" : "UpdateAssumeRolePolicyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateAssumeRolePolicy", "locationName" : null, "requestUri" : "/", "target" : "UpdateAssumeRolePolicy", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@return The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                  The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                  \n@return The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                    The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                    \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                    You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                    • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                      The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PolicyDocument" : { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                      The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                      The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                      The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                      \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                      You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                        The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                        \n@return The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                        You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                          The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                          \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                          You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                          • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                            The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@return The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@return The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            \n@param roleName The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                            The name of the role to update with the new policy.

                                                                                                                                                                                                                                                                                            This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPolicyDocument", "beanStyleSetterMethodName" : "setPolicyDocument", "c2jName" : "PolicyDocument", "c2jShape" : "policyDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #policyDocument(String)}.\n@param policyDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #policyDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                            The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "policyDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                            The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                            \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                            You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "policyDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                              The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                              \n@return The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                              You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PolicyDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PolicyDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PolicyDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                \n@param policyDocument The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                                You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                • ", "setterMethodName" : "setPolicyDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "policyDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The policy that grants an entity permission to assume the role.

                                                                                                                                                                                                                                                                                                  You must provide policies in JSON format in IAM. However, for AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it to IAM.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "PolicyDocument" ], "shapeName" : "UpdateAssumeRolePolicyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAssumeRolePolicyRequest", "variableName" : "updateAssumeRolePolicyRequest", "variableType" : "UpdateAssumeRolePolicyRequest", "documentation" : null, "simpleType" : "UpdateAssumeRolePolicyRequest", "variableSetterType" : "UpdateAssumeRolePolicyRequest" }, "wrapper" : false }, "UpdateAssumeRolePolicyResponse" : { "c2jName" : "UpdateAssumeRolePolicyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAssumeRolePolicyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAssumeRolePolicyResponse", "variableName" : "updateAssumeRolePolicyResponse", "variableType" : "UpdateAssumeRolePolicyResponse", "documentation" : null, "simpleType" : "UpdateAssumeRolePolicyResponse", "variableSetterType" : "UpdateAssumeRolePolicyResponse" }, "wrapper" : false }, "UpdateGroupRequest" : { "c2jName" : "UpdateGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateGroup", "locationName" : null, "requestUri" : "/", "target" : "UpdateGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewGroupName", "beanStyleSetterMethodName" : "setNewGroupName", "c2jName" : "NewGroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newGroupName(String)}.\n@param newGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newGroupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newGroupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newGroupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewGroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupName" : { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NewGroupName" : { "beanStyleGetterMethodName" : "getNewGroupName", "beanStyleSetterMethodName" : "setNewGroupName", "c2jName" : "NewGroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newGroupName(String)}.\n@param newGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newGroupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newGroupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newGroupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewGroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NewPath" : { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupName", "beanStyleSetterMethodName" : "setGroupName", "c2jName" : "GroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #groupName(String)}.\n@param groupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param groupName Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "groupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the IAM group to update. If you're changing the name of the group, this is the original name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM group. Only include this if changing the group's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewGroupName", "beanStyleSetterMethodName" : "setNewGroupName", "c2jName" : "NewGroupName", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newGroupName(String)}.\n@param newGroupName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newGroupName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newGroupName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newGroupName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewGroupName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewGroupName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newGroupName New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewGroupName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newGroupName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the IAM group. Only include this if changing the group's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupName" ], "shapeName" : "UpdateGroupRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateGroupRequest", "variableName" : "updateGroupRequest", "variableType" : "UpdateGroupRequest", "documentation" : null, "simpleType" : "UpdateGroupRequest", "variableSetterType" : "UpdateGroupRequest" }, "wrapper" : false }, "UpdateGroupResponse" : { "c2jName" : "UpdateGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateGroupResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateGroupResponse", "variableName" : "updateGroupResponse", "variableType" : "UpdateGroupResponse", "documentation" : null, "simpleType" : "UpdateGroupResponse", "variableSetterType" : "UpdateGroupResponse" }, "wrapper" : false }, "UpdateLoginProfileRequest" : { "c2jName" : "UpdateLoginProfileRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateLoginProfile", "locationName" : null, "requestUri" : "/", "target" : "UpdateLoginProfile", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@return The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@return Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Password" : { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@return The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PasswordResetRequired" : { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@return Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the user whose password you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPassword", "beanStyleSetterMethodName" : "setPassword", "c2jName" : "Password", "c2jShape" : "passwordType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #password(String)}.\n@param password a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #password(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "password", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "password", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@return The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Password", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  \n@param password The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.", "setterMethodName" : "setPassword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "password", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new password for the specified IAM user.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordResetRequired", "beanStyleSetterMethodName" : "setPasswordResetRequired", "c2jName" : "PasswordResetRequired", "c2jShape" : "booleanObjectType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #passwordResetRequired(Boolean)}.\n@param passwordResetRequired a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordResetRequired(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordResetRequired", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordResetRequired", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@return Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordResetRequired", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordResetRequired", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "PasswordResetRequired", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  \n@param passwordResetRequired Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.", "setterMethodName" : "setPasswordResetRequired", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "passwordResetRequired", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                                                                                  Allows this new password to be used only once by requiring the specified IAM user to set a new password on next sign-in.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "UpdateLoginProfileRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateLoginProfileRequest", "variableName" : "updateLoginProfileRequest", "variableType" : "UpdateLoginProfileRequest", "documentation" : null, "simpleType" : "UpdateLoginProfileRequest", "variableSetterType" : "UpdateLoginProfileRequest" }, "wrapper" : false }, "UpdateLoginProfileResponse" : { "c2jName" : "UpdateLoginProfileResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateLoginProfileResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateLoginProfileResponse", "variableName" : "updateLoginProfileResponse", "variableType" : "UpdateLoginProfileResponse", "documentation" : null, "simpleType" : "UpdateLoginProfileResponse", "variableSetterType" : "UpdateLoginProfileResponse" }, "wrapper" : false }, "UpdateOpenIDConnectProviderThumbprintResponse" : { "c2jName" : "UpdateOpenIDConnectProviderThumbprintResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateOpenIDConnectProviderThumbprintResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateOpenIDConnectProviderThumbprintResponse", "variableName" : "updateOpenIDConnectProviderThumbprintResponse", "variableType" : "UpdateOpenIDConnectProviderThumbprintResponse", "documentation" : null, "simpleType" : "UpdateOpenIDConnectProviderThumbprintResponse", "variableSetterType" : "UpdateOpenIDConnectProviderThumbprintResponse" }, "wrapper" : false }, "UpdateOpenIdConnectProviderThumbprintRequest" : { "c2jName" : "UpdateOpenIDConnectProviderThumbprintRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateOpenIDConnectProviderThumbprint", "locationName" : null, "requestUri" : "/", "target" : "UpdateOpenIDConnectProviderThumbprint", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                  \n@return A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OpenIDConnectProviderArn" : { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ThumbprintList" : { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                  \n@return A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOpenIDConnectProviderArn", "beanStyleSetterMethodName" : "setOpenIDConnectProviderArn", "c2jName" : "OpenIDConnectProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #openIDConnectProviderArn(String)}.\n@param openIDConnectProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #openIDConnectProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "openIDConnectProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "openIDConnectProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OpenIDConnectProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OpenIDConnectProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OpenIDConnectProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param openIDConnectProviderArn The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setOpenIDConnectProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "openIDConnectProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThumbprintList", "beanStyleSetterMethodName" : "setThumbprintList", "c2jName" : "ThumbprintList", "c2jShape" : "thumbprintListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #thumbprintList(List)}.\n@param thumbprintList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #thumbprintList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "thumbprintList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "thumbprintList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                  \n@return A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThumbprintList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThumbprintList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "thumbprintType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ThumbprintList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  \n@param thumbprintList A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.", "setterMethodName" : "setThumbprintList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "thumbprintList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                  A list of certificate thumbprints that are associated with the specified IAM OpenID Connect provider. For more information, see CreateOpenIDConnectProvider.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OpenIDConnectProviderArn", "ThumbprintList" ], "shapeName" : "UpdateOpenIdConnectProviderThumbprintRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateOpenIdConnectProviderThumbprintRequest", "variableName" : "updateOpenIdConnectProviderThumbprintRequest", "variableType" : "UpdateOpenIdConnectProviderThumbprintRequest", "documentation" : null, "simpleType" : "UpdateOpenIdConnectProviderThumbprintRequest", "variableSetterType" : "UpdateOpenIdConnectProviderThumbprintRequest" }, "wrapper" : false }, "UpdateRoleDescriptionRequest" : { "c2jName" : "UpdateRoleDescriptionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateRoleDescription", "locationName" : null, "requestUri" : "/", "target" : "UpdateRoleDescription", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName", "Description" ], "shapeName" : "UpdateRoleDescriptionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateRoleDescriptionRequest", "variableName" : "updateRoleDescriptionRequest", "variableType" : "UpdateRoleDescriptionRequest", "documentation" : null, "simpleType" : "UpdateRoleDescriptionRequest", "variableSetterType" : "UpdateRoleDescriptionRequest" }, "wrapper" : false }, "UpdateRoleDescriptionResponse" : { "c2jName" : "UpdateRoleDescriptionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@return A structure that contains details about the modified role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Role" : { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@return A structure that contains details about the modified role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRole", "beanStyleSetterMethodName" : "setRole", "c2jName" : "Role", "c2jShape" : "Role", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Role.Builder} avoiding the need to create one manually via {@link Role#builder()}.\n\nWhen the {@link Consumer} completes, {@link Role.Builder#build()} is called immediately and its result is passed to {@link #role(Role)}.\n@param role a consumer that will call methods on {@link Role.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #role(Role)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "role", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "role", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@return A structure that contains details about the modified role.", "getterModel" : { "returnType" : "Role", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Role", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Role", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Role", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  \n@param role A structure that contains details about the modified role.", "setterMethodName" : "setRole", "setterModel" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : null, "simpleType" : "Role", "variableSetterType" : "Role" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Role", "variableName" : "role", "variableType" : "Role", "documentation" : "

                                                                                                                                                                                                                                                                                                  A structure that contains details about the modified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Role", "variableSetterType" : "Role" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateRoleDescriptionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UpdateRoleDescriptionResult" }, "variable" : { "variableDeclarationType" : "UpdateRoleDescriptionResponse", "variableName" : "updateRoleDescriptionResponse", "variableType" : "UpdateRoleDescriptionResponse", "documentation" : null, "simpleType" : "UpdateRoleDescriptionResponse", "variableSetterType" : "UpdateRoleDescriptionResponse" }, "wrapper" : false }, "UpdateRoleRequest" : { "c2jName" : "UpdateRoleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateRole", "locationName" : null, "requestUri" : "/", "target" : "UpdateRole", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxSessionDuration" : { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RoleName" : { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleName", "beanStyleSetterMethodName" : "setRoleName", "c2jName" : "RoleName", "c2jShape" : "roleNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleName(String)}.\n@param roleName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@return The name of the role that you want to modify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  \n@param roleName The name of the role that you want to modify.", "setterMethodName" : "setRoleName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the role that you want to modify.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "roleDescriptionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #description(String)}.\n@param description a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #description(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@return The new description that you want to apply to the specified role.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  \n@param description The new description that you want to apply to the specified role.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new description that you want to apply to the specified role.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxSessionDuration", "beanStyleSetterMethodName" : "setMaxSessionDuration", "c2jName" : "MaxSessionDuration", "c2jShape" : "roleMaxSessionDurationType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxSessionDuration(Integer)}.\n@param maxSessionDuration a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxSessionDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxSessionDuration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxSessionDuration", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@return The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxSessionDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxSessionDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxSessionDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  \n@param maxSessionDuration The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.", "setterMethodName" : "setMaxSessionDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxSessionDuration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                                                                                  The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.

                                                                                                                                                                                                                                                                                                  Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds API parameter or the duration-seconds CLI parameter to request a longer session. The MaxSessionDuration setting determines the maximum duration that can be requested using the DurationSeconds parameter. If users don't specify a value for the DurationSeconds parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole* API operations or the assume-role* CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleName" ], "shapeName" : "UpdateRoleRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateRoleRequest", "variableName" : "updateRoleRequest", "variableType" : "UpdateRoleRequest", "documentation" : null, "simpleType" : "UpdateRoleRequest", "variableSetterType" : "UpdateRoleRequest" }, "wrapper" : false }, "UpdateRoleResponse" : { "c2jName" : "UpdateRoleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateRoleResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UpdateRoleResult" }, "variable" : { "variableDeclarationType" : "UpdateRoleResponse", "variableName" : "updateRoleResponse", "variableType" : "UpdateRoleResponse", "documentation" : null, "simpleType" : "UpdateRoleResponse", "variableSetterType" : "UpdateRoleResponse" }, "wrapper" : false }, "UpdateSSHPublicKeyResponse" : { "c2jName" : "UpdateSSHPublicKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateSSHPublicKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSSHPublicKeyResponse", "variableName" : "updateSSHPublicKeyResponse", "variableType" : "UpdateSSHPublicKeyResponse", "documentation" : null, "simpleType" : "UpdateSSHPublicKeyResponse", "variableSetterType" : "UpdateSSHPublicKeyResponse" }, "wrapper" : false }, "UpdateSamlProviderRequest" : { "c2jName" : "UpdateSAMLProviderRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSAMLProvider", "locationName" : null, "requestUri" : "/", "target" : "UpdateSAMLProvider", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLMetadataDocument" : { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SAMLProviderArn" : { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlMetadataDocument", "beanStyleSetterMethodName" : "setSamlMetadataDocument", "c2jName" : "SAMLMetadataDocument", "c2jShape" : "SAMLMetadataDocumentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlMetadataDocument(String)}.\n@param samlMetadataDocument a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlMetadataDocument(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlMetadataDocument", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlMetadataDocument", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@return An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLMetadataDocument", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLMetadataDocument", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLMetadataDocument", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  \n@param samlMetadataDocument An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.", "setterMethodName" : "setSamlMetadataDocument", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlMetadataDocument", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  An XML document generated by an identity provider (IdP) that supports SAML 2.0. The document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider to update.

                                                                                                                                                                                                                                                                                                  For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SAMLMetadataDocument", "SAMLProviderArn" ], "shapeName" : "UpdateSamlProviderRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSamlProviderRequest", "variableName" : "updateSamlProviderRequest", "variableType" : "UpdateSamlProviderRequest", "documentation" : null, "simpleType" : "UpdateSamlProviderRequest", "variableSetterType" : "UpdateSamlProviderRequest" }, "wrapper" : false }, "UpdateSamlProviderResponse" : { "c2jName" : "UpdateSAMLProviderResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Contains the response to a successful UpdateSAMLProvider request.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider that was updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SAMLProviderArn" : { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider that was updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSamlProviderArn", "beanStyleSetterMethodName" : "setSamlProviderArn", "c2jName" : "SAMLProviderArn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #samlProviderArn(String)}.\n@param samlProviderArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #samlProviderArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "samlProviderArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "samlProviderArn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the SAML provider that was updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SAMLProviderArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SAMLProviderArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SAMLProviderArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  \n@param samlProviderArn The Amazon Resource Name (ARN) of the SAML provider that was updated.", "setterMethodName" : "setSamlProviderArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "samlProviderArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The Amazon Resource Name (ARN) of the SAML provider that was updated.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateSamlProviderResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UpdateSAMLProviderResult" }, "variable" : { "variableDeclarationType" : "UpdateSamlProviderResponse", "variableName" : "updateSamlProviderResponse", "variableType" : "UpdateSamlProviderResponse", "documentation" : null, "simpleType" : "UpdateSamlProviderResponse", "variableSetterType" : "UpdateSamlProviderResponse" }, "wrapper" : false }, "UpdateServerCertificateRequest" : { "c2jName" : "UpdateServerCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateServerCertificate", "locationName" : null, "requestUri" : "/", "target" : "UpdateServerCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewServerCertificateName", "beanStyleSetterMethodName" : "setNewServerCertificateName", "c2jName" : "NewServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newServerCertificateName(String)}.\n@param newServerCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newServerCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newServerCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newServerCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setNewServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NewPath" : { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NewServerCertificateName" : { "beanStyleGetterMethodName" : "getNewServerCertificateName", "beanStyleSetterMethodName" : "setNewServerCertificateName", "c2jName" : "NewServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newServerCertificateName(String)}.\n@param newServerCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newServerCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newServerCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newServerCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setNewServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateName" : { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the server certificate that you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new path for the server certificate. Include this only if you are updating the server certificate's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewServerCertificateName", "beanStyleSetterMethodName" : "setNewServerCertificateName", "c2jName" : "NewServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newServerCertificateName(String)}.\n@param newServerCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newServerCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newServerCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newServerCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param newServerCertificateName The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setNewServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newServerCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateName" ], "shapeName" : "UpdateServerCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateServerCertificateRequest", "variableName" : "updateServerCertificateRequest", "variableType" : "UpdateServerCertificateRequest", "documentation" : null, "simpleType" : "UpdateServerCertificateRequest", "variableSetterType" : "UpdateServerCertificateRequest" }, "wrapper" : false }, "UpdateServerCertificateResponse" : { "c2jName" : "UpdateServerCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateServerCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateServerCertificateResponse", "variableName" : "updateServerCertificateResponse", "variableType" : "UpdateServerCertificateResponse", "documentation" : null, "simpleType" : "UpdateServerCertificateResponse", "variableSetterType" : "UpdateServerCertificateResponse" }, "wrapper" : false }, "UpdateServiceSpecificCredentialRequest" : { "c2jName" : "UpdateServiceSpecificCredentialRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateServiceSpecificCredential", "locationName" : null, "requestUri" : "/", "target" : "UpdateServiceSpecificCredential", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to be assigned to the service-specific credential.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServiceSpecificCredentialId" : { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to be assigned to the service-specific credential.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecificCredentialId", "beanStyleSetterMethodName" : "setServiceSpecificCredentialId", "c2jName" : "ServiceSpecificCredentialId", "c2jShape" : "serviceSpecificCredentialId", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecificCredentialId(String)}.\n@param serviceSpecificCredentialId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecificCredentialId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecificCredentialId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecificCredentialId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecificCredentialId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecificCredentialId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceSpecificCredentialId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param serviceSpecificCredentialId The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setServiceSpecificCredentialId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceSpecificCredentialId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier of the service-specific credential.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to be assigned to the service-specific credential.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  \n@param status The status to be assigned to the service-specific credential.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to be assigned to the service-specific credential.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceSpecificCredentialId", "Status" ], "shapeName" : "UpdateServiceSpecificCredentialRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateServiceSpecificCredentialRequest", "variableName" : "updateServiceSpecificCredentialRequest", "variableType" : "UpdateServiceSpecificCredentialRequest", "documentation" : null, "simpleType" : "UpdateServiceSpecificCredentialRequest", "variableSetterType" : "UpdateServiceSpecificCredentialRequest" }, "wrapper" : false }, "UpdateServiceSpecificCredentialResponse" : { "c2jName" : "UpdateServiceSpecificCredentialResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateServiceSpecificCredentialResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateServiceSpecificCredentialResponse", "variableName" : "updateServiceSpecificCredentialResponse", "variableType" : "UpdateServiceSpecificCredentialResponse", "documentation" : null, "simpleType" : "UpdateServiceSpecificCredentialResponse", "variableSetterType" : "UpdateServiceSpecificCredentialResponse" }, "wrapper" : false }, "UpdateSigningCertificateRequest" : { "c2jName" : "UpdateSigningCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSigningCertificate", "locationName" : null, "requestUri" : "/", "target" : "UpdateSigningCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateId" : { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user the signing certificate belongs to.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateId", "beanStyleSetterMethodName" : "setCertificateId", "c2jName" : "CertificateId", "c2jShape" : "certificateIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateId(String)}.\n@param certificateId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param certificateId The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setCertificateId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The ID of the signing certificate you want to update.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status you want to assign to the certificate. Active means that the certificate can be used for API calls to AWS Inactive means that the certificate cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CertificateId", "Status" ], "shapeName" : "UpdateSigningCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSigningCertificateRequest", "variableName" : "updateSigningCertificateRequest", "variableType" : "UpdateSigningCertificateRequest", "documentation" : null, "simpleType" : "UpdateSigningCertificateRequest", "variableSetterType" : "UpdateSigningCertificateRequest" }, "wrapper" : false }, "UpdateSigningCertificateResponse" : { "c2jName" : "UpdateSigningCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateSigningCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSigningCertificateResponse", "variableName" : "updateSigningCertificateResponse", "variableType" : "UpdateSigningCertificateResponse", "documentation" : null, "simpleType" : "UpdateSigningCertificateResponse", "variableSetterType" : "UpdateSigningCertificateResponse" }, "wrapper" : false }, "UpdateSshPublicKeyRequest" : { "c2jName" : "UpdateSSHPublicKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSSHPublicKey", "locationName" : null, "requestUri" : "/", "target" : "UpdateSSHPublicKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKeyId" : { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name of the IAM user associated with the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyId", "beanStyleSetterMethodName" : "setSshPublicKeyId", "c2jName" : "SSHPublicKeyId", "c2jShape" : "publicKeyIdType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyId(String)}.\n@param sshPublicKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@return The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  \n@param sshPublicKeyId The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.", "setterMethodName" : "setSshPublicKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The unique identifier for the SSH public key.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "statusType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "StatusType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType\n@return Returns a reference to this object so that method calls can be chained together.\n@see StatusType", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link StatusType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                                                                                                                                                                                                                                                                                                  \n@return The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  \n@param status The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.\n@see StatusType", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The status to assign to the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyId", "Status" ], "shapeName" : "UpdateSshPublicKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSshPublicKeyRequest", "variableName" : "updateSshPublicKeyRequest", "variableType" : "UpdateSshPublicKeyRequest", "documentation" : null, "simpleType" : "UpdateSshPublicKeyRequest", "variableSetterType" : "UpdateSshPublicKeyRequest" }, "wrapper" : false }, "UpdateUserRequest" : { "c2jName" : "UpdateUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateUser", "locationName" : null, "requestUri" : "/", "target" : "UpdateUser", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewUserName", "beanStyleSetterMethodName" : "setNewUserName", "c2jName" : "NewUserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newUserName(String)}.\n@param newUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newUserName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NewPath" : { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NewUserName" : { "beanStyleGetterMethodName" : "getNewUserName", "beanStyleSetterMethodName" : "setNewUserName", "c2jName" : "NewUserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newUserName(String)}.\n@param newUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newUserName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param userName Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  Name of the user to update. If you're changing the name of the user, this is the original user name.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewPath", "beanStyleSetterMethodName" : "setNewPath", "c2jName" : "NewPath", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newPath(String)}.\n@param newPath a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newPath(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newPath", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newPath", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@return New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewPath", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewPath", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewPath", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  \n@param newPath New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.", "setterMethodName" : "setNewPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newPath", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New path for the IAM user. Include this parameter only if you're changing the user's path.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNewUserName", "beanStyleSetterMethodName" : "setNewUserName", "c2jName" : "NewUserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #newUserName(String)}.\n@param newUserName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #newUserName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "newUserName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "newUserName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@return New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NewUserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NewUserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NewUserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  \n@param newUserName New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".", "setterMethodName" : "setNewUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "newUserName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  New name for the user. Include this parameter only if you're changing the user's name.

                                                                                                                                                                                                                                                                                                  IAM user, group, role, and policy names must be unique within the account. Names are not distinguished by case. For example, you cannot create resources named both \"MyResource\" and \"myresource\".

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName" ], "shapeName" : "UpdateUserRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateUserRequest", "variableName" : "updateUserRequest", "variableType" : "UpdateUserRequest", "documentation" : null, "simpleType" : "UpdateUserRequest", "variableSetterType" : "UpdateUserRequest" }, "wrapper" : false }, "UpdateUserResponse" : { "c2jName" : "UpdateUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : null, "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateUserResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateUserResponse", "variableName" : "updateUserResponse", "variableType" : "UpdateUserResponse", "documentation" : null, "simpleType" : "UpdateUserResponse", "variableSetterType" : "UpdateUserResponse" }, "wrapper" : false }, "UploadServerCertificateRequest" : { "c2jName" : "UploadServerCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UploadServerCertificate", "locationName" : null, "requestUri" : "/", "target" : "UploadServerCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  \n@return The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  ", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                  This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                  If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@return The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                  The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                  This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                  The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                  The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                    The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                    \n@return The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                      The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                      \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                      • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                        The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "privateKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                        The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                        The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                        The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                        \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                          The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                          \n@return The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                            The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                            \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                            • ", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                              The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                              The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                              The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                              The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                              \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                \n@return The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                  The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                  \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                  • ", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                    The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateBody" : { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                    The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                    The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                    The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                    \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                      The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                      \n@return The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                        The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                        \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                        • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                          The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateChain" : { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                          The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                          The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                          The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                          \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                            The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                            \n@return The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                              The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                              \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                              • ", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                \n@return The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                ", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PrivateKey" : { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "privateKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                  The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                  \n@return The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                    The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                    \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                    • ", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServerCertificateName" : { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@return The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      \n@return The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      \n@param path The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      ", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                      This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (through its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.

                                                                                                                                                                                                                                                                                                                                      If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path parameter. The path must begin with /cloudfront and must include a trailing slash (for example, /cloudfront/test/).

                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServerCertificateName", "beanStyleSetterMethodName" : "setServerCertificateName", "c2jName" : "ServerCertificateName", "c2jShape" : "serverCertificateNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateName(String)}.\n@param serverCertificateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@return The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServerCertificateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      \n@param serverCertificateName The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setServerCertificateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serverCertificateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.

                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                      The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                      The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                      \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                        The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                        \n@return The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                          The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                          \n@param certificateBody The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                          • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                            The contents of the public key certificate in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "privateKeyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                            The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                            The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                            The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                            \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                              The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                              \n@return The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                \n@param privateKey The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                • ", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                  The contents of the private key in PEM-encoded format.

                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateChain", "beanStyleSetterMethodName" : "setCertificateChain", "c2jName" : "CertificateChain", "c2jShape" : "certificateChainType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                  The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateChain(String)}.\n@param certificateChain a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateChain(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                  The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateChain", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                  The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                  \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateChain", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                    The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                    \n@return The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateChain", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateChain", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateChain", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                      The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                      \n@param certificateChain The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                      • ", "setterMethodName" : "setCertificateChain", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.

                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServerCertificateName", "CertificateBody", "PrivateKey" ], "shapeName" : "UploadServerCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UploadServerCertificateRequest", "variableName" : "uploadServerCertificateRequest", "variableType" : "UploadServerCertificateRequest", "documentation" : null, "simpleType" : "UploadServerCertificateRequest", "variableSetterType" : "UploadServerCertificateRequest" }, "wrapper" : false }, "UploadServerCertificateResponse" : { "c2jName" : "UploadServerCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        Contains the response to a successful UploadServerCertificate request.

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@return The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ServerCertificateMetadata" : { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@return The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getServerCertificateMetadata", "beanStyleSetterMethodName" : "setServerCertificateMetadata", "c2jName" : "ServerCertificateMetadata", "c2jShape" : "ServerCertificateMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link ServerCertificateMetadata.Builder} avoiding the need to create one manually via {@link ServerCertificateMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServerCertificateMetadata.Builder#build()} is called immediately and its result is passed to {@link #serverCertificateMetadata(ServerCertificateMetadata)}.\n@param serverCertificateMetadata a consumer that will call methods on {@link ServerCertificateMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serverCertificateMetadata(ServerCertificateMetadata)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serverCertificateMetadata", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serverCertificateMetadata", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@return The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "getterModel" : { "returnType" : "ServerCertificateMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServerCertificateMetadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServerCertificateMetadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServerCertificateMetadata", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        \n@param serverCertificateMetadata The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.", "setterMethodName" : "setServerCertificateMetadata", "setterModel" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : null, "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServerCertificateMetadata", "variableName" : "serverCertificateMetadata", "variableType" : "ServerCertificateMetadata", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

                                                                                                                                                                                                                                                                                                                                                        ", "simpleType" : "ServerCertificateMetadata", "variableSetterType" : "ServerCertificateMetadata" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UploadServerCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UploadServerCertificateResult" }, "variable" : { "variableDeclarationType" : "UploadServerCertificateResponse", "variableName" : "uploadServerCertificateResponse", "variableType" : "UploadServerCertificateResponse", "documentation" : null, "simpleType" : "UploadServerCertificateResponse", "variableSetterType" : "UploadServerCertificateResponse" }, "wrapper" : false }, "UploadSigningCertificateRequest" : { "c2jName" : "UploadSigningCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UploadSigningCertificate", "locationName" : null, "requestUri" : "/", "target" : "UploadSigningCertificate", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        \n@return The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                        This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                        The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                        \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                          The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                          \n@return The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                            The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                            \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                            • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                              The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateBody" : { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                              The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                              The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                              The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                              \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                \n@return The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                  The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                  \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                  • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@return The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "existingUserNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@return The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    \n@param userName The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The name of the user the signing certificate is for.

                                                                                                                                                                                                                                                                                                                                                                    This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificateBody", "beanStyleSetterMethodName" : "setCertificateBody", "c2jName" : "CertificateBody", "c2jShape" : "certificateBodyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificateBody(String)}.\n@param certificateBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificateBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificateBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                    The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                    \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificateBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                      The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                      \n@return The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CertificateBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CertificateBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CertificateBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                        The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                        \n@param certificateBody The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                        • ", "setterMethodName" : "setCertificateBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The contents of the signing certificate.

                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CertificateBody" ], "shapeName" : "UploadSigningCertificateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UploadSigningCertificateRequest", "variableName" : "uploadSigningCertificateRequest", "variableType" : "UploadSigningCertificateRequest", "documentation" : null, "simpleType" : "UploadSigningCertificateRequest", "variableSetterType" : "UploadSigningCertificateRequest" }, "wrapper" : false }, "UploadSigningCertificateResponse" : { "c2jName" : "UploadSigningCertificateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Contains the response to a successful UploadSigningCertificate request.

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #certificate(SigningCertificate)}.\n@param certificate a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(SigningCertificate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@return Information about the certificate.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Certificate" : { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #certificate(SigningCertificate)}.\n@param certificate a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(SigningCertificate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@return Information about the certificate.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "SigningCertificate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SigningCertificate.Builder} avoiding the need to create one manually via {@link SigningCertificate#builder()}.\n\nWhen the {@link Consumer} completes, {@link SigningCertificate.Builder#build()} is called immediately and its result is passed to {@link #certificate(SigningCertificate)}.\n@param certificate a consumer that will call methods on {@link SigningCertificate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(SigningCertificate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@return Information about the certificate.", "getterModel" : { "returnType" : "SigningCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          \n@param certificate Information about the certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : null, "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SigningCertificate", "variableName" : "certificate", "variableType" : "SigningCertificate", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          Information about the certificate.

                                                                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "SigningCertificate", "variableSetterType" : "SigningCertificate" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Certificate" ], "shapeName" : "UploadSigningCertificateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UploadSigningCertificateResult" }, "variable" : { "variableDeclarationType" : "UploadSigningCertificateResponse", "variableName" : "uploadSigningCertificateResponse", "variableType" : "UploadSigningCertificateResponse", "documentation" : null, "simpleType" : "UploadSigningCertificateResponse", "variableSetterType" : "UploadSigningCertificateResponse" }, "wrapper" : false }, "UploadSshPublicKeyRequest" : { "c2jName" : "UploadSSHPublicKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UploadSSHPublicKey", "locationName" : null, "requestUri" : "/", "target" : "UploadSSHPublicKey", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          \n@return The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                          This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                          The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                          \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                            The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                            \n@return The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                              The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                              \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                              The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                              • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                              • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                              • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                              • ", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKeyBody" : { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                  The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                  \n@return The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                  The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                  • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                  • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                  • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                    The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                    \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                    The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                    • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                    • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                    • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                    • ", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@return The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@return The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      \n@param userName The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The name of the IAM user to associate the SSH public key with.

                                                                                                                                                                                                                                                                                                                                                                                      This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

                                                                                                                                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSshPublicKeyBody", "beanStyleSetterMethodName" : "setSshPublicKeyBody", "c2jName" : "SSHPublicKeyBody", "c2jShape" : "publicKeyMaterialType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKeyBody(String)}.\n@param sshPublicKeyBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKeyBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKeyBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                      The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                      \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                      The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                      • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                      • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                      • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKeyBody", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                        The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                        \n@return The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                        The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                        • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                        • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                        • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKeyBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKeyBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SSHPublicKeyBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                          The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                          \n@param sshPublicKeyBody The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                          The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                          • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                          • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                          • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                          • ", "setterMethodName" : "setSshPublicKeyBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sshPublicKeyBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. The minimum bit-length of the public key is 2048 bits. For example, you can generate a 2048-bit key, and the resulting PEM file is 1679 bytes long.

                                                                                                                                                                                                                                                                                                                                                                                            The regex pattern used to validate this parameter is a string of characters consisting of the following:

                                                                                                                                                                                                                                                                                                                                                                                            • Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range

                                                                                                                                                                                                                                                                                                                                                                                            • The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)

                                                                                                                                                                                                                                                                                                                                                                                            • The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UserName", "SSHPublicKeyBody" ], "shapeName" : "UploadSshPublicKeyRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UploadSshPublicKeyRequest", "variableName" : "uploadSshPublicKeyRequest", "variableType" : "UploadSshPublicKeyRequest", "documentation" : null, "simpleType" : "UploadSshPublicKeyRequest", "variableSetterType" : "UploadSshPublicKeyRequest" }, "wrapper" : false }, "UploadSshPublicKeyResponse" : { "c2jName" : "UploadSSHPublicKeyResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains the response to a successful UploadSSHPublicKey request.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return Contains information about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SSHPublicKey" : { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return Contains information about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSshPublicKey", "beanStyleSetterMethodName" : "setSshPublicKey", "c2jName" : "SSHPublicKey", "c2jShape" : "SSHPublicKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SSHPublicKey.Builder} avoiding the need to create one manually via {@link SSHPublicKey#builder()}.\n\nWhen the {@link Consumer} completes, {@link SSHPublicKey.Builder#build()} is called immediately and its result is passed to {@link #sshPublicKey(SSHPublicKey)}.\n@param sshPublicKey a consumer that will call methods on {@link SSHPublicKey.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sshPublicKey(SSHPublicKey)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sshPublicKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sshPublicKey", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return Contains information about the SSH public key.", "getterModel" : { "returnType" : "SSHPublicKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SSHPublicKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SSHPublicKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SSHPublicKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param sshPublicKey Contains information about the SSH public key.", "setterMethodName" : "setSshPublicKey", "setterModel" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : null, "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SSHPublicKey", "variableName" : "sshPublicKey", "variableType" : "SSHPublicKey", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about the SSH public key.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SSHPublicKey", "variableSetterType" : "SSHPublicKey" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UploadSshPublicKeyResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : "UploadSSHPublicKeyResult" }, "variable" : { "variableDeclarationType" : "UploadSshPublicKeyResponse", "variableName" : "uploadSshPublicKeyResponse", "variableType" : "UploadSshPublicKeyResponse", "documentation" : null, "simpleType" : "UploadSshPublicKeyResponse", "variableSetterType" : "UploadSshPublicKeyResponse" }, "wrapper" : false }, "User" : { "c2jName" : "User", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about an IAM user entity.

                                                                                                                                                                                                                                                                                                                                                                                            This data type is used as a response element in the following operations:

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordLastUsed", "beanStyleSetterMethodName" : "setPasswordLastUsed", "c2jName" : "PasswordLastUsed", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #passwordLastUsed(Instant)}.\n@param passwordLastUsed a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordLastUsed(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordLastUsed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordLastUsed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "PasswordLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "setterMethodName" : "setPasswordLastUsed", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "PasswordLastUsed" : { "beanStyleGetterMethodName" : "getPasswordLastUsed", "beanStyleSetterMethodName" : "setPasswordLastUsed", "c2jName" : "PasswordLastUsed", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #passwordLastUsed(Instant)}.\n@param passwordLastUsed a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordLastUsed(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordLastUsed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordLastUsed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "PasswordLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "setterMethodName" : "setPasswordLastUsed", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPasswordLastUsed", "beanStyleSetterMethodName" : "setPasswordLastUsed", "c2jName" : "PasswordLastUsed", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #passwordLastUsed(Instant)}.\n@param passwordLastUsed a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #passwordLastUsed(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "passwordLastUsed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "passwordLastUsed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PasswordLastUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PasswordLastUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "PasswordLastUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param passwordLastUsed The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.", "setterMethodName" : "setPasswordLastUsed", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "passwordLastUsed", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value), then it indicates that they never signed in with a password. This can be because:

                                                                                                                                                                                                                                                                                                                                                                                            • The user never had a password.

                                                                                                                                                                                                                                                                                                                                                                                            • A password exists but has not been used since IAM started tracking this information on October 20, 2014.

                                                                                                                                                                                                                                                                                                                                                                                            A null value does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.

                                                                                                                                                                                                                                                                                                                                                                                            This value is returned only in the GetUser and ListUsers operations.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Path", "UserName", "UserId", "Arn", "CreateDate" ], "shapeName" : "User", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "wrapper" : false }, "UserDetail" : { "c2jName" : "UserDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            This data type is used as a response element in the GetAccountAuthorizationDetails operation.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserPolicyList", "beanStyleSetterMethodName" : "setUserPolicyList", "c2jName" : "UserPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userPolicyList(List)}.\n@param userPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userPolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userPolicyList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the inline policies embedded in the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.", "setterMethodName" : "setUserPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupList", "beanStyleSetterMethodName" : "setGroupList", "c2jName" : "GroupList", "c2jShape" : "groupNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupList(List)}.\n@param groupList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of IAM groups that the user is in.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.", "setterMethodName" : "setGroupList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the managed policies attached to the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AttachedManagedPolicies" : { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the managed policies attached to the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreateDate" : { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "GroupList" : { "beanStyleGetterMethodName" : "getGroupList", "beanStyleSetterMethodName" : "setGroupList", "c2jName" : "GroupList", "c2jShape" : "groupNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupList(List)}.\n@param groupList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of IAM groups that the user is in.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.", "setterMethodName" : "setGroupList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PermissionsBoundary" : { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserName" : { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UserPolicyList" : { "beanStyleGetterMethodName" : "getUserPolicyList", "beanStyleSetterMethodName" : "setUserPolicyList", "c2jName" : "UserPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userPolicyList(List)}.\n@param userPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userPolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userPolicyList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the inline policies embedded in the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.", "setterMethodName" : "setUserPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "Path", "c2jShape" : "pathType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param path The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The path to the user. For more information about paths, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserName", "beanStyleSetterMethodName" : "setUserName", "c2jName" : "UserName", "c2jShape" : "userNameType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userName(String)}.\n@param userName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userName", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The friendly name identifying the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userName The friendly name identifying the user.", "setterMethodName" : "setUserName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The friendly name identifying the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "idType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userId The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the Using IAM guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "arnType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "Returns the value of the Arn property for this object.\n@return The value of the Arn property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "Sets the value of the Arn property for this object.\n\n@param arn The new value for the Arn property for this object.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreateDate", "beanStyleSetterMethodName" : "setCreateDate", "c2jName" : "CreateDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createDate(Instant)}.\n@param createDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 date-time format, when the user was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreateDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param createDate The date and time, in ISO 8601 date-time format, when the user was created.", "setterMethodName" : "setCreateDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time, in ISO 8601 date-time format, when the user was created.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserPolicyList", "beanStyleSetterMethodName" : "setUserPolicyList", "c2jName" : "UserPolicyList", "c2jShape" : "policyDetailListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #userPolicyList(List)}.\n@param userPolicyList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userPolicyList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userPolicyList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userPolicyList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the inline policies embedded in the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserPolicyList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserPolicyList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "PolicyDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link PolicyDetail.Builder} avoiding the need to create one manually via {@link PolicyDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link PolicyDetail.Builder#build()} is called immediately and its result is passed to {@link #member(PolicyDetail)}.\n@param member a consumer that will call methods on {@link PolicyDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(PolicyDetail)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "PolicyDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : null, "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PolicyDetail", "variableName" : "member", "variableType" : "PolicyDetail", "documentation" : "", "simpleType" : "PolicyDetail", "variableSetterType" : "PolicyDetail" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PolicyDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "PolicyDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UserPolicyList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param userPolicyList A list of the inline policies embedded in the user.", "setterMethodName" : "setUserPolicyList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "userPolicyList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the inline policies embedded in the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupList", "beanStyleSetterMethodName" : "setGroupList", "c2jName" : "GroupList", "c2jShape" : "groupNameListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupList(List)}.\n@param groupList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupList(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupList", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupList", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of IAM groups that the user is in.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupList", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "groupNameType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupList", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param groupList A list of IAM groups that the user is in.", "setterMethodName" : "setGroupList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of IAM groups that the user is in.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttachedManagedPolicies", "beanStyleSetterMethodName" : "setAttachedManagedPolicies", "c2jName" : "AttachedManagedPolicies", "c2jShape" : "attachedPoliciesListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attachedManagedPolicies(List)}.\n@param attachedManagedPolicies a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachedManagedPolicies(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attachedManagedPolicies", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attachedManagedPolicies", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of the managed policies attached to the user.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttachedManagedPolicies", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttachedManagedPolicies", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AttachedPolicy", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AttachedPolicy.Builder} avoiding the need to create one manually via {@link AttachedPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPolicy.Builder#build()} is called immediately and its result is passed to {@link #member(AttachedPolicy)}.\n@param member a consumer that will call methods on {@link AttachedPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AttachedPolicy)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AttachedPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : null, "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPolicy", "variableName" : "member", "variableType" : "AttachedPolicy", "documentation" : "", "simpleType" : "AttachedPolicy", "variableSetterType" : "AttachedPolicy" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AttachedPolicy", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AttachedPolicy", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AttachedManagedPolicies", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param attachedManagedPolicies A list of the managed policies attached to the user.", "setterMethodName" : "setAttachedManagedPolicies", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attachedManagedPolicies", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of the managed policies attached to the user.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPermissionsBoundary", "beanStyleSetterMethodName" : "setPermissionsBoundary", "c2jName" : "PermissionsBoundary", "c2jShape" : "AttachedPermissionsBoundary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link AttachedPermissionsBoundary.Builder} avoiding the need to create one manually via {@link AttachedPermissionsBoundary#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttachedPermissionsBoundary.Builder#build()} is called immediately and its result is passed to {@link #permissionsBoundary(AttachedPermissionsBoundary)}.\n@param permissionsBoundary a consumer that will call methods on {@link AttachedPermissionsBoundary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #permissionsBoundary(AttachedPermissionsBoundary)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "permissionsBoundary", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "permissionsBoundary", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "AttachedPermissionsBoundary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PermissionsBoundary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PermissionsBoundary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PermissionsBoundary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param permissionsBoundary The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.", "setterMethodName" : "setPermissionsBoundary", "setterModel" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : null, "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttachedPermissionsBoundary", "variableName" : "permissionsBoundary", "variableType" : "AttachedPermissionsBoundary", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The ARN of the policy used to set the permissions boundary for the user.

                                                                                                                                                                                                                                                                                                                                                                                            For more information about permissions boundaries, see Permissions Boundaries for IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "AttachedPermissionsBoundary", "variableSetterType" : "AttachedPermissionsBoundary" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "tagListType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Tag", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Tag", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : null, "simpleType" : "Tag", "variableSetterType" : "Tag" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Tag", "variableName" : "member", "variableType" : "Tag", "documentation" : "", "simpleType" : "Tag", "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Tag", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Tag", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param tags A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A list of tags that are associated with the specified user. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UserDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UserDetail", "variableName" : "userDetail", "variableType" : "UserDetail", "documentation" : null, "simpleType" : "UserDetail", "variableSetterType" : "UserDetail" }, "wrapper" : false }, "VirtualMFADevice" : { "c2jName" : "VirtualMFADevice", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            Contains information about a virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The serial number associated with VirtualMFADevice.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBase32StringSeed", "beanStyleSetterMethodName" : "setBase32StringSeed", "c2jName" : "Base32StringSeed", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #base32StringSeed(SdkBytes)}.\n@param base32StringSeed a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #base32StringSeed(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "base32StringSeed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "base32StringSeed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Base32StringSeed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Base32StringSeed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Base32StringSeed", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "setterMethodName" : "setBase32StringSeed", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQrCodePNG", "beanStyleSetterMethodName" : "setQrCodePNG", "c2jName" : "QRCodePNG", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #qrCodePNG(SdkBytes)}.\n@param qrCodePNG a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qrCodePNG(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qrCodePNG", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qrCodePNG", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QRCodePNG", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QRCodePNG", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "QRCodePNG", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "setterMethodName" : "setQrCodePNG", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The IAM user associated with this virtual MFA device.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time on which the virtual MFA device was enabled.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Base32StringSeed" : { "beanStyleGetterMethodName" : "getBase32StringSeed", "beanStyleSetterMethodName" : "setBase32StringSeed", "c2jName" : "Base32StringSeed", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #base32StringSeed(SdkBytes)}.\n@param base32StringSeed a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #base32StringSeed(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "base32StringSeed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "base32StringSeed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Base32StringSeed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Base32StringSeed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Base32StringSeed", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "setterMethodName" : "setBase32StringSeed", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "EnableDate" : { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time on which the virtual MFA device was enabled.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null }, "QRCodePNG" : { "beanStyleGetterMethodName" : "getQrCodePNG", "beanStyleSetterMethodName" : "setQrCodePNG", "c2jName" : "QRCodePNG", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #qrCodePNG(SdkBytes)}.\n@param qrCodePNG a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qrCodePNG(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qrCodePNG", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qrCodePNG", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QRCodePNG", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QRCodePNG", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "QRCodePNG", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "setterMethodName" : "setQrCodePNG", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, "SerialNumber" : { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The serial number associated with VirtualMFADevice.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The IAM user associated with this virtual MFA device.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSerialNumber", "beanStyleSetterMethodName" : "setSerialNumber", "c2jName" : "SerialNumber", "c2jShape" : "serialNumberType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serialNumber(String)}.\n@param serialNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serialNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serialNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serialNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The serial number associated with VirtualMFADevice.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SerialNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SerialNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SerialNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param serialNumber The serial number associated with VirtualMFADevice.", "setterMethodName" : "setSerialNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serialNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The serial number associated with VirtualMFADevice.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBase32StringSeed", "beanStyleSetterMethodName" : "setBase32StringSeed", "c2jName" : "Base32StringSeed", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #base32StringSeed(SdkBytes)}.\n@param base32StringSeed a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #base32StringSeed(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "base32StringSeed", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "base32StringSeed", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Base32StringSeed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Base32StringSeed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Base32StringSeed", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param base32StringSeed The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.", "setterMethodName" : "setBase32StringSeed", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "base32StringSeed", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The base32 seed defined as specified in RFC3548. The Base32StringSeed is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQrCodePNG", "beanStyleSetterMethodName" : "setQrCodePNG", "c2jName" : "QRCodePNG", "c2jShape" : "BootstrapDatum", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SdkBytes.Builder} avoiding the need to create one manually via {@link SdkBytes#builder()}.\n\nWhen the {@link Consumer} completes, {@link SdkBytes.Builder#build()} is called immediately and its result is passed to {@link #qrCodePNG(SdkBytes)}.\n@param qrCodePNG a consumer that will call methods on {@link SdkBytes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #qrCodePNG(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "qrCodePNG", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "qrCodePNG", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QRCodePNG", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QRCodePNG", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "QRCodePNG", "sensitive" : true, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param qrCodePNG A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.", "setterMethodName" : "setQrCodePNG", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "qrCodePNG", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID otherwise), and Base32String is the seed in base32 format. The Base32String value is base64-encoded.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "User", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link User.Builder} avoiding the need to create one manually via {@link User#builder()}.\n\nWhen the {@link Consumer} completes, {@link User.Builder#build()} is called immediately and its result is passed to {@link #user(User)}.\n@param user a consumer that will call methods on {@link User.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(User)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The IAM user associated with this virtual MFA device.", "getterModel" : { "returnType" : "User", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param user The IAM user associated with this virtual MFA device.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : null, "simpleType" : "User", "variableSetterType" : "User" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "User", "variableName" : "user", "variableType" : "User", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The IAM user associated with this virtual MFA device.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "User", "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnableDate", "beanStyleSetterMethodName" : "setEnableDate", "c2jName" : "EnableDate", "c2jShape" : "dateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #enableDate(Instant)}.\n@param enableDate a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enableDate(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enableDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enableDate", "getterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@return The date and time on which the virtual MFA device was enabled.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EnableDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EnableDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EnableDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            \n@param enableDate The date and time on which the virtual MFA device was enabled.", "setterMethodName" : "setEnableDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "enableDate", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                                            The date and time on which the virtual MFA device was enabled.

                                                                                                                                                                                                                                                                                                                                                                                            ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SerialNumber" ], "shapeName" : "VirtualMFADevice", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualMFADevice", "variableName" : "virtualMFADevice", "variableType" : "VirtualMFADevice", "documentation" : null, "simpleType" : "VirtualMFADevice", "variableSetterType" : "VirtualMFADevice" }, "wrapper" : false } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { "AddClientIDToOpenIDConnectProvider" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following add-client-id-to-open-id-connect-provider command adds the client ID my-application-ID to the OIDC provider named server.example.com:", "id" : "028e91f4-e2a6-4d59-9e3b-4965a3fb19be", "input" : { "OpenIDConnectProviderArn" : "arn:aws:iam::123456789012:oidc-provider/server.example.com", "ClientID" : "my-application-ID" }, "output" : null, "title" : "To add a client ID (audience) to an Open-ID Connect (OIDC) provider" } ], "AddRoleToInstanceProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command adds the role named S3Access to the instance profile named Webserver:", "id" : "c107fac3-edb6-4827-8a71-8863ec91c81f", "input" : { "InstanceProfileName" : "Webserver", "RoleName" : "S3Access" }, "output" : null, "title" : "To add a role to an instance profile" } ], "AddUserToGroup" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command adds an IAM user named Bob to the IAM group named Admins:", "id" : "619c7e6b-09f8-4036-857b-51a6ea5027ca", "input" : { "GroupName" : "Admins", "UserName" : "Bob" }, "output" : null, "title" : "To add a user to an IAM group" } ], "AttachGroupPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM group named Finance.", "id" : "87551489-86f0-45db-9889-759936778f2b", "input" : { "GroupName" : "Finance", "PolicyArn" : "arn:aws:iam::aws:policy/ReadOnlyAccess" }, "output" : null, "title" : "To attach a managed policy to an IAM group" } ], "AttachRolePolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM role named ReadOnlyRole.", "id" : "3e1b8c7c-99c8-4fc4-a20c-131fe3f22c7e", "input" : { "RoleName" : "ReadOnlyRole", "PolicyArn" : "arn:aws:iam::aws:policy/ReadOnlyAccess" }, "output" : null, "title" : "To attach a managed policy to an IAM role" } ], "AttachUserPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command attaches the AWS managed policy named AdministratorAccess to the IAM user named Alice.", "id" : "1372ebd8-9475-4b1a-a479-23b6fd4b8b3e", "input" : { "UserName" : "Alice", "PolicyArn" : "arn:aws:iam::aws:policy/AdministratorAccess" }, "output" : null, "title" : "To attach a managed policy to an IAM user" } ], "ChangePassword" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command changes the password for the current IAM user.", "id" : "3a80c66f-bffb-46df-947c-1e8fa583b470", "input" : { "OldPassword" : "3s0K_;xh4~8XXI", "NewPassword" : "]35d/{pB9Fo9wJ" }, "output" : null, "title" : "To change the password for your IAM user" } ], "CreateAccessKey" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command creates an access key (access key ID and secret access key) for the IAM user named Bob.", "id" : "1fbb3211-4cf2-41db-8c20-ba58d9f5802d", "input" : { "UserName" : "Bob" }, "output" : { "AccessKey" : { "UserName" : "Bob", "AccessKeyId" : "AKIAIOSFODNN7EXAMPLE", "Status" : "Active", "SecretAccessKey" : "wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY", "CreateDate" : "2015-03-09T18:39:23.411Z" } }, "title" : "To create an access key for an IAM user" } ], "CreateAccountAlias" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command associates the alias examplecorp to your AWS account.", "id" : "5adaf6fb-94fc-4ca2-b825-2fbc2062add1", "input" : { "AccountAlias" : "examplecorp" }, "output" : null, "title" : "To create an account alias" } ], "CreateGroup" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command creates an IAM group named Admins.", "id" : "d5da2a90-5e69-4ef7-8ae8-4c33dc21fd21", "input" : { "GroupName" : "Admins" }, "output" : { "Group" : { "Path" : "/", "GroupName" : "Admins", "GroupId" : "AIDGPMS9RO4H3FEXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/Admins", "CreateDate" : "2015-03-09T20:30:24.940Z" } }, "title" : "To create an IAM group" } ], "CreateInstanceProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command creates an instance profile named Webserver that is ready to have a role attached and then be associated with an EC2 instance.", "id" : "5d84e6ae-5921-4e39-8454-10232cd9ff9a", "input" : { "InstanceProfileName" : "Webserver" }, "output" : { "InstanceProfile" : { "Path" : "/", "InstanceProfileName" : "Webserver", "InstanceProfileId" : "AIPAJMBYC7DLSPEXAMPLE", "Arn" : "arn:aws:iam::123456789012:instance-profile/Webserver", "CreateDate" : "2015-03-09T20:33:19.626Z", "Roles" : [ ] } }, "title" : "To create an instance profile" } ], "CreateLoginProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command changes IAM user Bob's password and sets the flag that required Bob to change the password the next time he signs in.", "id" : "c63795bc-3444-40b3-89df-83c474ef88be", "input" : { "UserName" : "Bob", "Password" : "h]6EszR}vJ*m", "PasswordResetRequired" : true }, "output" : { "LoginProfile" : { "UserName" : "Bob", "CreateDate" : "2015-03-10T20:55:40.274Z", "PasswordResetRequired" : true } }, "title" : "To create an instance profile" } ], "CreateOpenIDConnectProvider" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example defines a new OIDC provider in IAM with a client ID of my-application-id and pointing at the server with a URL of https://server.example.com.", "id" : "4e4a6bff-cc97-4406-922e-0ab4a82cdb63", "input" : { "Url" : "https://server.example.com", "ClientIDList" : [ "my-application-id" ], "ThumbprintList" : [ "3768084dfb3d2b68b7897bf5f565da8efEXAMPLE" ] }, "output" : { "OpenIDConnectProviderArn" : "arn:aws:iam::123456789012:oidc-provider/server.example.com" }, "title" : "To create an instance profile" } ], "CreateRole" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command creates a role named Test-Role and attaches a trust policy to it that is provided as a URL-encoded JSON string.", "id" : "eaaa4b5f-51f1-4f73-b0d3-30127040eff8", "input" : { "Path" : "/", "RoleName" : "Test-Role", "AssumeRolePolicyDocument" : "" }, "output" : { "Role" : { "Path" : "/", "RoleName" : "Test-Role", "RoleId" : "AKIAIOSFODNN7EXAMPLE", "Arn" : "arn:aws:iam::123456789012:role/Test-Role", "CreateDate" : "2013-06-07T20:43:32.821Z", "AssumeRolePolicyDocument" : "" } }, "title" : "To create an IAM role" } ], "CreateUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following create-user command creates an IAM user named Bob in the current account.", "id" : "eb15f90b-e5f5-4af8-a594-e4e82b181a62", "input" : { "UserName" : "Bob" }, "output" : { "User" : { "Path" : "/", "UserName" : "Bob", "UserId" : "AKIAIOSFODNN7EXAMPLE", "Arn" : "arn:aws:iam::123456789012:user/Bob", "CreateDate" : "2013-06-08T03:20:41.270Z" } }, "title" : "To create an IAM user" } ], "DeleteAccessKey" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deletes one access key (access key ID and secret access key) assigned to the IAM user named Bob.", "id" : "61a785a7-d30a-415a-ae18-ab9236e56871", "input" : { "UserName" : "Bob", "AccessKeyId" : "AKIDPMS9RO4H3FEXAMPLE" }, "output" : null, "title" : "To delete an access key for an IAM user" } ], "DeleteAccountAlias" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the alias mycompany from the current AWS account:", "id" : "7abeca65-04a8-4500-a890-47f1092bf766", "input" : { "AccountAlias" : "mycompany" }, "output" : null, "title" : "To delete an account alias" } ], "DeleteAccountPasswordPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the password policy from the current AWS account:", "id" : "9ddf755e-495c-49bc-ae3b-ea6cc9b8ebcf", "input" : null, "output" : null, "title" : "To delete the current account password policy" } ], "DeleteGroupPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deletes the policy named ExamplePolicy from the group named Admins:", "id" : "e683f2bd-98a4-4fe0-bb66-33169c692d4a", "input" : { "GroupName" : "Admins", "PolicyName" : "ExamplePolicy" }, "output" : null, "title" : "To delete a policy from an IAM group" } ], "DeleteInstanceProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deletes the instance profile named ExampleInstanceProfile", "id" : "12d74fb8-3433-49db-8171-a1fc764e354d", "input" : { "InstanceProfileName" : "ExampleInstanceProfile" }, "output" : null, "title" : "To delete an instance profile" } ], "DeleteLoginProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deletes the password for the IAM user named Bob.", "id" : "1fe57059-fc73-42e2-b992-517b7d573b5c", "input" : { "UserName" : "Bob" }, "output" : null, "title" : "To delete a password for an IAM user" } ], "DeleteRole" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the role named Test-Role.", "id" : "053cdf74-9bda-44b8-bdbb-140fd5a32603", "input" : { "RoleName" : "Test-Role" }, "output" : null, "title" : "To delete an IAM role" } ], "DeleteRolePolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the policy named ExamplePolicy from the role named Test-Role.", "id" : "9c667336-fde3-462c-b8f3-950800821e27", "input" : { "RoleName" : "Test-Role", "PolicyName" : "ExamplePolicy" }, "output" : null, "title" : "To remove a policy from an IAM role" } ], "DeleteSigningCertificate" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deletes the specified signing certificate for the IAM user named Anika.", "id" : "e3357586-ba9c-4070-b35b-d1a899b71987", "input" : { "UserName" : "Anika", "CertificateId" : "TA7SMP42TDN5Z26OBPJE7EXAMPLE" }, "output" : null, "title" : "To delete a signing certificate for an IAM user" } ], "DeleteUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the IAM user named Bob from the current account.", "id" : "a13dc3f9-59fe-42d9-abbb-fb98b204fdf0", "input" : { "UserName" : "Bob" }, "output" : null, "title" : "To delete an IAM user" } ], "DeleteUserPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following delete-user-policy command removes the specified policy from the IAM user named Juan:", "id" : "34f07ddc-9bc1-4f52-bc59-cd0a3ccd06c8", "input" : { "UserName" : "Juan", "PolicyName" : "ExamplePolicy" }, "output" : null, "title" : "To remove a policy from an IAM user" } ], "DeleteVirtualMFADevice" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following delete-virtual-mfa-device command removes the specified MFA device from the current AWS account.", "id" : "2933b08b-dbe7-4b89-b8c1-fdf75feea1ee", "input" : { "SerialNumber" : "arn:aws:iam::123456789012:mfa/ExampleName" }, "output" : null, "title" : "To remove a virtual MFA device" } ], "GetAccountPasswordPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command displays details about the password policy for the current AWS account.", "id" : "5e4598c7-c425-431f-8af1-19073b3c4a5f", "input" : null, "output" : { "PasswordPolicy" : { "MinimumPasswordLength" : 8, "RequireSymbols" : true, "RequireNumbers" : true, "RequireUppercaseCharacters" : false, "RequireLowercaseCharacters" : false, "AllowUsersToChangePassword" : false, "ExpirePasswords" : false, "MaxPasswordAge" : 90, "PasswordReusePrevention" : 12, "HardExpiry" : false } }, "title" : "To see the current account password policy" } ], "GetAccountSummary" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command returns information about the IAM entity quotas and usage in the current AWS account.", "id" : "9d8447af-f344-45de-8219-2cebc3cce7f2", "input" : null, "output" : { "SummaryMap" : { } }, "title" : "To get information about IAM entity quotas and usage in the current account" } ], "GetInstanceProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command gets information about the instance profile named ExampleInstanceProfile.", "id" : "463b9ba5-18cc-4608-9ccb-5a7c6b6e5fe7", "input" : { "InstanceProfileName" : "ExampleInstanceProfile" }, "output" : { "InstanceProfile" : { "Path" : "/", "InstanceProfileName" : "ExampleInstanceProfile", "InstanceProfileId" : "AID2MAB8DPLSRHEXAMPLE", "Arn" : "arn:aws:iam::336924118301:instance-profile/ExampleInstanceProfile", "CreateDate" : "2013-06-12T23:52:02Z", "Roles" : [ { "Path" : "/", "RoleName" : "Test-Role", "RoleId" : "AIDGPMS9RO4H3FEXAMPLE", "Arn" : "arn:aws:iam::336924118301:role/Test-Role", "CreateDate" : "2013-01-09T06:33:26Z", "AssumeRolePolicyDocument" : "" } ] } }, "title" : "To get information about an instance profile" } ], "GetLoginProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command gets information about the password for the IAM user named Anika.", "id" : "d6b580cc-909f-4925-9caa-d425cbc1ad47", "input" : { "UserName" : "Anika" }, "output" : { "LoginProfile" : { "UserName" : "Anika", "CreateDate" : "2012-09-21T23:03:39Z" } }, "title" : "To get password information for an IAM user" } ], "GetRole" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command gets information about the role named Test-Role.", "id" : "5b7d03a6-340c-472d-aa77-56425950d8b0", "input" : { "RoleName" : "Test-Role" }, "output" : { "Role" : { "Path" : "/", "RoleName" : "Test-Role", "RoleId" : "AIDIODR4TAW7CSEXAMPLE", "Arn" : "arn:aws:iam::123456789012:role/Test-Role", "CreateDate" : "2013-04-18T05:01:58Z", "AssumeRolePolicyDocument" : "" } }, "title" : "To get information about an IAM role" } ], "GetUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command gets information about the IAM user named Bob.", "id" : "ede000a1-9e4c-40db-bd0a-d4f95e41a6ab", "input" : { "UserName" : "Bob" }, "output" : { "User" : { "Path" : "/", "UserName" : "Bob", "UserId" : "AKIAIOSFODNN7EXAMPLE", "Arn" : "arn:aws:iam::123456789012:user/Bob", "CreateDate" : "2012-09-21T23:03:13Z" } }, "title" : "To get information about an IAM user" } ], "ListAccessKeys" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the access keys IDs for the IAM user named Alice.", "id" : "15571463-ebea-411a-a021-1c76bd2a3625", "input" : { "UserName" : "Alice" }, "output" : { "AccessKeyMetadata" : [ { "UserName" : "Alice", "AccessKeyId" : "AKIA111111111EXAMPLE", "Status" : "Active", "CreateDate" : "2016-12-01T22:19:58Z" }, { "UserName" : "Alice", "AccessKeyId" : "AKIA222222222EXAMPLE", "Status" : "Active", "CreateDate" : "2016-12-01T22:20:01Z" } ] }, "title" : "To list the access key IDs for an IAM user" } ], "ListAccountAliases" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the aliases for the current account.", "id" : "e27b457a-16f9-4e05-a006-3df7b3472741", "input" : { }, "output" : { "AccountAliases" : [ "exmaple-corporation" ] }, "title" : "To list account aliases" } ], "ListGroupPolicies" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the names of in-line policies that are embedded in the IAM group named Admins.", "id" : "02de5095-2410-4d3a-ac1b-cc40234af68f", "input" : { "GroupName" : "Admins" }, "output" : { "PolicyNames" : [ "AdminRoot", "KeyPolicy" ] }, "title" : "To list the in-line policies for an IAM group" } ], "ListGroups" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the IAM groups in the current account:", "id" : "b3ab1380-2a21-42fb-8e85-503f65512c66", "input" : { }, "output" : { "Groups" : [ { "Path" : "/division_abc/subdivision_xyz/", "GroupName" : "Admins", "GroupId" : "AGPA1111111111EXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/Admins", "CreateDate" : "2016-12-15T21:40:08.121Z" }, { "Path" : "/division_abc/subdivision_xyz/product_1234/engineering/", "GroupName" : "Test", "GroupId" : "AGP22222222222EXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test", "CreateDate" : "2016-11-30T14:10:01.156Z" }, { "Path" : "/division_abc/subdivision_xyz/product_1234/", "GroupName" : "Managers", "GroupId" : "AGPI3333333333EXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers", "CreateDate" : "2016-06-12T20:14:52.032Z" } ] }, "title" : "To list the IAM groups for the current account" } ], "ListGroupsForUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command displays the groups that the IAM user named Bob belongs to.", "id" : "278ec2ee-fc28-4136-83fb-433af0ae46a2", "input" : { "UserName" : "Bob" }, "output" : { "Groups" : [ { "Path" : "/division_abc/subdivision_xyz/product_1234/engineering/", "GroupName" : "Test", "GroupId" : "AGP2111111111EXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test", "CreateDate" : "2016-11-30T14:10:01.156Z" }, { "Path" : "/division_abc/subdivision_xyz/product_1234/", "GroupName" : "Managers", "GroupId" : "AGPI222222222SEXAMPLE", "Arn" : "arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers", "CreateDate" : "2016-06-12T20:14:52.032Z" } ] }, "title" : "To list the groups that an IAM user belongs to" } ], "ListRoleTags" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to list the tags attached to a role.", "id" : "to-list-the-tags-attached-to-an-iam-role-1506719238376", "input" : { "RoleName" : "taggedrole1" }, "output" : { "Tags" : [ { "Key" : "Dept", "Value" : "12345" }, { "Key" : "Team", "Value" : "Accounting" } ], "IsTruncated" : false }, "title" : "To list the tags attached to an IAM role" } ], "ListSigningCertificates" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the signing certificates for the IAM user named Bob.", "id" : "b4c10256-4fc9-457e-b3fd-4a110d4d73dc", "input" : { "UserName" : "Bob" }, "output" : { "Certificates" : [ { "UserName" : "Bob", "CertificateId" : "TA7SMP42TDN5Z26OBPJE7EXAMPLE", "CertificateBody" : "-----BEGIN CERTIFICATE----------END CERTIFICATE-----", "Status" : "Active", "UploadDate" : "2013-06-06T21:40:08Z" } ] }, "title" : "To list the signing certificates for an IAM user" } ], "ListUserTags" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to list the tags attached to a user.", "id" : "to-list-the-tags-attached-to-an-iam-user-1506719473186", "input" : { "UserName" : "anika" }, "output" : { "Tags" : [ { "Key" : "Dept", "Value" : "12345" }, { "Key" : "Team", "Value" : "Accounting" } ], "IsTruncated" : false }, "title" : "To list the tags attached to an IAM user" } ], "ListUsers" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the IAM users in the current account.", "id" : "9edfbd73-03d8-4d8a-9a79-76c85e8c8298", "input" : { }, "output" : { "Users" : [ { "Path" : "/division_abc/subdivision_xyz/engineering/", "UserName" : "Juan", "UserId" : "AID2MAB8DPLSRHEXAMPLE", "Arn" : "arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Juan", "CreateDate" : "2012-09-05T19:38:48Z", "PasswordLastUsed" : "2016-09-08T21:47:36Z" }, { "Path" : "/division_abc/subdivision_xyz/engineering/", "UserName" : "Anika", "UserId" : "AIDIODR4TAW7CSEXAMPLE", "Arn" : "arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Anika", "CreateDate" : "2014-04-09T15:43:45Z", "PasswordLastUsed" : "2016-09-24T16:18:07Z" } ] }, "title" : "To list IAM users" } ], "ListVirtualMFADevices" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command lists the virtual MFA devices that have been configured for the current account.", "id" : "54f9ac18-5100-4070-bec4-fe5f612710d5", "input" : { }, "output" : { "VirtualMFADevices" : [ { "SerialNumber" : "arn:aws:iam::123456789012:mfa/ExampleMFADevice" }, { "SerialNumber" : "arn:aws:iam::123456789012:mfa/Juan" } ] }, "title" : "To list virtual MFA devices" } ], "PutGroupPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command adds a policy named AllPerms to the IAM group named Admins.", "id" : "4bc17418-758f-4d0f-ab0c-4d00265fec2e", "input" : { "GroupName" : "Admins", "PolicyName" : "AllPerms", "PolicyDocument" : "{\"Version\":\"2012-10-17\",\"Statement\":{\"Effect\":\"Allow\",\"Action\":\"*\",\"Resource\":\"*\"}}" }, "output" : null, "title" : "To add a policy to a group" } ], "PutRolePolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command adds a permissions policy to the role named Test-Role.", "id" : "de62fd00-46c7-4601-9e0d-71d5fbb11ecb", "input" : { "RoleName" : "S3Access", "PolicyName" : "S3AccessPolicy", "PolicyDocument" : "{\"Version\":\"2012-10-17\",\"Statement\":{\"Effect\":\"Allow\",\"Action\":\"s3:*\",\"Resource\":\"*\"}}" }, "output" : null, "title" : "To attach a permissions policy to an IAM role" } ], "PutUserPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command attaches a policy to the IAM user named Bob.", "id" : "2551ffc6-3576-4d39-823f-30b60bffc2c7", "input" : { "UserName" : "Bob", "PolicyName" : "AllAccessPolicy", "PolicyDocument" : "{\"Version\":\"2012-10-17\",\"Statement\":{\"Effect\":\"Allow\",\"Action\":\"*\",\"Resource\":\"*\"}}" }, "output" : null, "title" : "To attach a policy to an IAM user" } ], "RemoveRoleFromInstanceProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the role named Test-Role from the instance profile named ExampleInstanceProfile.", "id" : "6d9f46f1-9f4a-4873-b403-51a85c5c627c", "input" : { "InstanceProfileName" : "ExampleInstanceProfile", "RoleName" : "Test-Role" }, "output" : null, "title" : "To remove a role from an instance profile" } ], "RemoveUserFromGroup" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command removes the user named Bob from the IAM group named Admins.", "id" : "fb54d5b4-0caf-41d8-af0e-10a84413f174", "input" : { "GroupName" : "Admins", "UserName" : "Bob" }, "output" : null, "title" : "To remove a user from an IAM group" } ], "TagRole" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to add tags to an existing role.", "id" : "to-add-a-tag-key-and-value-to-an-iam-role-1506718791513", "input" : { "RoleName" : "taggedrole", "Tags" : [ { "Key" : "Dept", "Value" : "Accounting" }, { "Key" : "CostCenter", "Value" : "12345" } ] }, "output" : null, "title" : "To add a tag key and value to an IAM role" } ], "TagUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to add tags to an existing user.", "id" : "to-add-a-tag-key-and-value-to-an-iam-user-1506719044227", "input" : { "UserName" : "anika", "Tags" : [ { "Key" : "Dept", "Value" : "Accounting" }, { "Key" : "CostCenter", "Value" : "12345" } ] }, "output" : null, "title" : "To add a tag key and value to an IAM user" } ], "UntagRole" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to remove a tag with the key 'Dept' from a role named 'taggedrole'.", "id" : "to-remove-a-tag-from-an-iam-role-1506719589943", "input" : { "RoleName" : "taggedrole", "TagKeys" : [ "Dept" ] }, "output" : null, "title" : "To remove a tag from an IAM role" } ], "UntagUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following example shows how to remove tags that are attached to a user named 'anika'.", "id" : "to-remove-a-tag-from-an-iam-user-1506719725554", "input" : { "UserName" : "anika", "TagKeys" : [ "Dept" ] }, "output" : null, "title" : "To remove a tag from an IAM user" } ], "UpdateAccessKey" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command deactivates the specified access key (access key ID and secret access key) for the IAM user named Bob.", "id" : "02b556fd-e673-49b7-ab6b-f2f9035967d0", "input" : { "UserName" : "Bob", "AccessKeyId" : "AKIAIOSFODNN7EXAMPLE", "Status" : "Inactive" }, "output" : null, "title" : "To activate or deactivate an access key for an IAM user" } ], "UpdateAccountPasswordPolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command sets the password policy to require a minimum length of eight characters and to require one or more numbers in the password:", "id" : "c263a1af-37dc-4423-8dba-9790284ef5e0", "input" : { "MinimumPasswordLength" : 8, "RequireNumbers" : true }, "output" : null, "title" : "To set or change the current account password policy" } ], "UpdateAssumeRolePolicy" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command updates the role trust policy for the role named Test-Role:", "id" : "c9150063-d953-4e99-9576-9685872006c6", "input" : { "RoleName" : "S3AccessForEC2Instances", "PolicyDocument" : "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":[\"ec2.amazonaws.com\"]},\"Action\":[\"sts:AssumeRole\"]}]}" }, "output" : null, "title" : "To update the trust policy for an IAM role" } ], "UpdateGroup" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command changes the name of the IAM group Test to Test-1.", "id" : "f0cf1662-91ae-4278-a80e-7db54256ccba", "input" : { "GroupName" : "Test", "NewGroupName" : "Test-1" }, "output" : null, "title" : "To rename an IAM group" } ], "UpdateLoginProfile" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command creates or changes the password for the IAM user named Bob.", "id" : "036d9498-ecdb-4ed6-a8d8-366c383d1487", "input" : { "UserName" : "Bob", "Password" : "SomeKindOfPassword123!@#" }, "output" : null, "title" : "To change the password for an IAM user" } ], "UpdateSigningCertificate" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command changes the status of a signing certificate for a user named Bob to Inactive.", "id" : "829aee7b-efc5-4b3b-84a5-7f899b38018d", "input" : { "UserName" : "Bob", "CertificateId" : "TA7SMP42TDN5Z26OBPJE7EXAMPLE", "Status" : "Inactive" }, "output" : null, "title" : "To change the active status of a signing certificate for an IAM user" } ], "UpdateUser" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command changes the name of the IAM user Bob to Robert. It does not change the user's path.", "id" : "275d53ed-347a-44e6-b7d0-a96276154352", "input" : { "UserName" : "Bob", "NewUserName" : "Robert" }, "output" : null, "title" : "To change an IAM user's name" } ], "UploadServerCertificate" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following upload-server-certificate command uploads a server certificate to your AWS account:", "id" : "06eab6d1-ebf2-4bd9-839d-f7508b9a38b6", "input" : { "Path" : "/company/servercerts/", "ServerCertificateName" : "ProdServerCert", "CertificateBody" : "-----BEGIN CERTIFICATE----------END CERTIFICATE-----", "PrivateKey" : "-----BEGIN DSA PRIVATE KEY----------END DSA PRIVATE KEY-----" }, "output" : { "ServerCertificateMetadata" : { "Path" : "/company/servercerts/", "ServerCertificateName" : "ProdServerCert", "ServerCertificateId" : "ASCA1111111111EXAMPLE", "Arn" : "arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert", "UploadDate" : "2010-05-08T01:02:03.004Z", "Expiration" : "2012-05-08T01:02:03.004Z" } }, "title" : "To upload a server certificate to your AWS account" } ], "UploadSigningCertificate" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "The following command uploads a signing certificate for the IAM user named Bob.", "id" : "e67489b6-7b73-4e30-9ed3-9a9e0231e458", "input" : { "UserName" : "Bob", "CertificateBody" : "-----BEGIN CERTIFICATE----------END CERTIFICATE-----" }, "output" : { "Certificate" : { "UserName" : "Bob", "CertificateId" : "ID123456789012345EXAMPLE", "CertificateBody" : "-----BEGIN CERTIFICATE----------END CERTIFICATE-----", "Status" : "Active", "UploadDate" : "2015-06-06T21:40:08.121Z" } }, "title" : "To upload a signing certificate for an IAM user" } ] }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "IamException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.iam.model.IamException", "sdkRequestBaseClassName" : "IamRequest", "sdkResponseBaseClassName" : "IamResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy